a09321:	cc                   	int3
a09322:	cc                   	int3
a09323:	cc                   	int3
a09324:	cc                   	int3
a09325:	cc                   	int3
a09326:	cc                   	int3
a09327:	cc                   	int3
a09328:	cc                   	int3
a09329:	cc                   	int3
a0932a:	cc                   	int3
a0932b:	cc                   	int3
a0932c:	cc                   	int3
a0932d:	cc                   	int3
a0932e:	cc                   	int3
a0932f:	cc                   	int3
a09330:	cc                   	int3
a09331:	cc                   	int3
a09332:	cc                   	int3
a09333:	cc                   	int3
a09334:	cc                   	int3
a09335:	cc                   	int3
a09336:	cc                   	int3
a09337:	cc                   	int3
a09338:	cc                   	int3
a09339:	cc                   	int3
a0933a:	cc                   	int3
a0933b:	cc                   	int3
a0933c:	cc                   	int3
a0933d:	cc                   	int3
a0933e:	cc                   	int3
a0933f:	55                   	push   %ebp
a09340:	8b ec                	mov    %esp,%ebp
a09342:	56                   	push   %esi
a09343:	57                   	push   %edi
a09344:	8b f9                	mov    %ecx,%edi
a09346:	e8 30 05 a1 ff       	call   0x41987b
a0934b:	a8 40                	test   $0x40,%al
a0934d:	74 20                	je     0xa0936f
a0934f:	ff 75 0c             	push   0xc(%ebp)
a09352:	8b 07                	mov    (%edi),%eax
a09354:	ff 75 08             	push   0x8(%ebp)
a09357:	68 8f 01 00 00       	push   $0x18f
a0935c:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
a09362:	8b ce                	mov    %esi,%ecx
a09364:	e8 fc 32 a2 ff       	call   0x42c665
a09369:	8b cf                	mov    %edi,%ecx
a0936b:	ff d6                	call   *%esi
a0936d:	eb 3e                	jmp    0xa093ad
a0936f:	8b 75 08             	mov    0x8(%ebp),%esi
a09372:	46                   	inc    %esi
a09373:	f7 de                	neg    %esi
a09375:	53                   	push   %ebx
a09376:	1b f6                	sbb    %esi,%esi
a09378:	23 75 08             	and    0x8(%ebp),%esi
a0937b:	33 db                	xor    %ebx,%ebx
a0937d:	eb 16                	jmp    0xa09395
a0937f:	53                   	push   %ebx
a09380:	56                   	push   %esi
a09381:	68 99 01 00 00       	push   $0x199
a09386:	ff 77 20             	push   0x20(%edi)
a09389:	ff 15 20 40 d8 00    	call   *0xd84020
a0938f:	39 45 0c             	cmp    %eax,0xc(%ebp)
a09392:	74 1f                	je     0xa093b3
a09394:	46                   	inc    %esi
a09395:	53                   	push   %ebx
a09396:	53                   	push   %ebx
a09397:	68 8b 01 00 00       	push   $0x18b
a0939c:	ff 77 20             	push   0x20(%edi)
a0939f:	ff 15 20 40 d8 00    	call   *0xd84020
a093a5:	3b f0                	cmp    %eax,%esi
a093a7:	7c d6                	jl     0xa0937f
a093a9:	83 c8 ff             	or     $0xffffffff,%eax
a093ac:	5b                   	pop    %ebx
a093ad:	5f                   	pop    %edi
a093ae:	5e                   	pop    %esi
a093af:	5d                   	pop    %ebp
a093b0:	c2 08 00             	ret    $0x8
a093b3:	8b c6                	mov    %esi,%eax
a093b5:	eb f5                	jmp    0xa093ac
a093b7:	cc                   	int3
a093b8:	cc                   	int3
a093b9:	cc                   	int3
a093ba:	cc                   	int3
a093bb:	cc                   	int3
a093bc:	cc                   	int3
a093bd:	cc                   	int3
a093be:	cc                   	int3
a093bf:	cc                   	int3
a093c0:	cc                   	int3
a093c1:	cc                   	int3
a093c2:	cc                   	int3
a093c3:	cc                   	int3
a093c4:	cc                   	int3
a093c5:	cc                   	int3
a093c6:	cc                   	int3
a093c7:	cc                   	int3
a093c8:	cc                   	int3
a093c9:	cc                   	int3
a093ca:	cc                   	int3
a093cb:	cc                   	int3
a093cc:	cc                   	int3
a093cd:	cc                   	int3
a093ce:	cc                   	int3
a093cf:	cc                   	int3
a093d0:	cc                   	int3
a093d1:	cc                   	int3
a093d2:	cc                   	int3
a093d3:	cc                   	int3
a093d4:	cc                   	int3
a093d5:	55                   	push   %ebp
a093d6:	8b ec                	mov    %esp,%ebp
a093d8:	56                   	push   %esi
a093d9:	57                   	push   %edi
a093da:	8b f9                	mov    %ecx,%edi
a093dc:	e8 9a 04 a1 ff       	call   0x41987b
a093e1:	a8 42                	test   $0x42,%al
a093e3:	74 20                	je     0xa09405
a093e5:	ff 75 0c             	push   0xc(%ebp)
a093e8:	8b 07                	mov    (%edi),%eax
a093ea:	ff 75 08             	push   0x8(%ebp)
a093ed:	68 a2 01 00 00       	push   $0x1a2
a093f2:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
a093f8:	8b ce                	mov    %esi,%ecx
a093fa:	e8 66 32 a2 ff       	call   0x42c665
a093ff:	8b cf                	mov    %edi,%ecx
a09401:	ff d6                	call   *%esi
a09403:	eb 3e                	jmp    0xa09443
a09405:	8b 75 08             	mov    0x8(%ebp),%esi
a09408:	46                   	inc    %esi
a09409:	f7 de                	neg    %esi
a0940b:	53                   	push   %ebx
a0940c:	1b f6                	sbb    %esi,%esi
a0940e:	23 75 08             	and    0x8(%ebp),%esi
a09411:	33 db                	xor    %ebx,%ebx
a09413:	eb 16                	jmp    0xa0942b
a09415:	53                   	push   %ebx
a09416:	56                   	push   %esi
a09417:	68 99 01 00 00       	push   $0x199
a0941c:	ff 77 20             	push   0x20(%edi)
a0941f:	ff 15 20 40 d8 00    	call   *0xd84020
a09425:	39 45 0c             	cmp    %eax,0xc(%ebp)
a09428:	74 1f                	je     0xa09449
a0942a:	46                   	inc    %esi
a0942b:	53                   	push   %ebx
a0942c:	53                   	push   %ebx
a0942d:	68 8b 01 00 00       	push   $0x18b
a09432:	ff 77 20             	push   0x20(%edi)
a09435:	ff 15 20 40 d8 00    	call   *0xd84020
a0943b:	3b f0                	cmp    %eax,%esi
a0943d:	7c d6                	jl     0xa09415
a0943f:	83 c8 ff             	or     $0xffffffff,%eax
a09442:	5b                   	pop    %ebx
a09443:	5f                   	pop    %edi
a09444:	5e                   	pop    %esi
a09445:	5d                   	pop    %ebp
a09446:	c2 08 00             	ret    $0x8
a09449:	8b c6                	mov    %esi,%eax
a0944b:	eb f5                	jmp    0xa09442
a0944d:	cc                   	int3
a0944e:	cc                   	int3
a0944f:	cc                   	int3
a09450:	cc                   	int3
a09451:	cc                   	int3
a09452:	cc                   	int3
a09453:	cc                   	int3
a09454:	cc                   	int3
a09455:	cc                   	int3
a09456:	cc                   	int3
a09457:	cc                   	int3
a09458:	cc                   	int3
a09459:	cc                   	int3
a0945a:	cc                   	int3
a0945b:	cc                   	int3
a0945c:	cc                   	int3
a0945d:	cc                   	int3
a0945e:	cc                   	int3
a0945f:	cc                   	int3
a09460:	cc                   	int3
a09461:	cc                   	int3
a09462:	cc                   	int3
a09463:	cc                   	int3
a09464:	cc                   	int3
a09465:	cc                   	int3
a09466:	cc                   	int3
a09467:	cc                   	int3
a09468:	cc                   	int3
a09469:	cc                   	int3
a0946a:	cc                   	int3
a0946b:	55                   	push   %ebp
a0946c:	8b ec                	mov    %esp,%ebp
a0946e:	56                   	push   %esi
a0946f:	57                   	push   %edi
a09470:	ff 75 0c             	push   0xc(%ebp)
a09473:	8b f9                	mov    %ecx,%edi
a09475:	ff 75 08             	push   0x8(%ebp)
a09478:	68 99 01 00 00       	push   $0x199
a0947d:	8b 07                	mov    (%edi),%eax
a0947f:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
a09485:	8b ce                	mov    %esi,%ecx
a09487:	e8 d9 31 a2 ff       	call   0x42c665
a0948c:	8b cf                	mov    %edi,%ecx
a0948e:	ff d6                	call   *%esi
a09490:	5f                   	pop    %edi
a09491:	5e                   	pop    %esi
a09492:	83 f8 ff             	cmp    $0xffffffff,%eax
a09495:	74 07                	je     0xa0949e
a09497:	85 c0                	test   %eax,%eax
a09499:	74 03                	je     0xa0949e
a0949b:	8b 40 08             	mov    0x8(%eax),%eax
a0949e:	5d                   	pop    %ebp
a0949f:	c2 08 00             	ret    $0x8
a094a2:	cc                   	int3
a094a3:	cc                   	int3
a094a4:	cc                   	int3
a094a5:	cc                   	int3
a094a6:	cc                   	int3
a094a7:	cc                   	int3
a094a8:	cc                   	int3
a094a9:	cc                   	int3
a094aa:	cc                   	int3
a094ab:	cc                   	int3
a094ac:	cc                   	int3
a094ad:	cc                   	int3
a094ae:	cc                   	int3
a094af:	55                   	push   %ebp
a094b0:	8b ec                	mov    %esp,%ebp
a094b2:	56                   	push   %esi
a094b3:	57                   	push   %edi
a094b4:	ff 75 0c             	push   0xc(%ebp)
a094b7:	8b f9                	mov    %ecx,%edi
a094b9:	ff 75 08             	push   0x8(%ebp)
a094bc:	68 89 01 00 00       	push   $0x189
a094c1:	8b 07                	mov    (%edi),%eax
a094c3:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
a094c9:	8b ce                	mov    %esi,%ecx
a094cb:	e8 95 31 a2 ff       	call   0x42c665
a094d0:	8b cf                	mov    %edi,%ecx
a094d2:	ff d6                	call   *%esi
a094d4:	8b cf                	mov    %edi,%ecx
a094d6:	8b f0                	mov    %eax,%esi
a094d8:	e8 9e 03 a1 ff       	call   0x41987b
a094dd:	5f                   	pop    %edi
a094de:	8b c6                	mov    %esi,%eax
a094e0:	5e                   	pop    %esi
a094e1:	5d                   	pop    %ebp
a094e2:	c2 08 00             	ret    $0x8
a094e5:	cc                   	int3
a094e6:	cc                   	int3
a094e7:	cc                   	int3
a094e8:	cc                   	int3
a094e9:	cc                   	int3
a094ea:	cc                   	int3
a094eb:	cc                   	int3
a094ec:	cc                   	int3
a094ed:	cc                   	int3
a094ee:	cc                   	int3
a094ef:	cc                   	int3
a094f0:	cc                   	int3
a094f1:	cc                   	int3
a094f2:	55                   	push   %ebp
a094f3:	8b ec                	mov    %esp,%ebp
a094f5:	51                   	push   %ecx
a094f6:	53                   	push   %ebx
a094f7:	56                   	push   %esi
a094f8:	57                   	push   %edi
a094f9:	8b d9                	mov    %ecx,%ebx
a094fb:	33 ff                	xor    %edi,%edi
a094fd:	e8 79 03 a1 ff       	call   0x41987b
a09502:	a8 40                	test   $0x40,%al
a09504:	75 27                	jne    0xa0952d
a09506:	6a 0c                	push   $0xc
a09508:	e8 70 14 a2 ff       	call   0x42a97d
a0950d:	89 45 fc             	mov    %eax,-0x4(%ebp)
a09510:	59                   	pop    %ecx
a09511:	85 c0                	test   %eax,%eax
a09513:	74 0e                	je     0xa09523
a09515:	89 38                	mov    %edi,(%eax)
a09517:	89 78 08             	mov    %edi,0x8(%eax)
a0951a:	8b f8                	mov    %eax,%edi
a0951c:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
a09523:	8b 45 0c             	mov    0xc(%ebp),%eax
a09526:	8b cf                	mov    %edi,%ecx
a09528:	89 47 08             	mov    %eax,0x8(%edi)
a0952b:	eb 03                	jmp    0xa09530
a0952d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a09530:	8b 03                	mov    (%ebx),%eax
a09532:	51                   	push   %ecx
a09533:	ff 75 08             	push   0x8(%ebp)
a09536:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
a0953c:	8b ce                	mov    %esi,%ecx
a0953e:	68 81 01 00 00       	push   $0x181
a09543:	e8 1d 31 a2 ff       	call   0x42c665
a09548:	8b cb                	mov    %ebx,%ecx
a0954a:	ff d6                	call   *%esi
a0954c:	8b f0                	mov    %eax,%esi
a0954e:	83 fe ff             	cmp    $0xffffffff,%esi
a09551:	75 0e                	jne    0xa09561
a09553:	85 ff                	test   %edi,%edi
a09555:	74 0a                	je     0xa09561
a09557:	6a 0c                	push   $0xc
a09559:	57                   	push   %edi
a0955a:	e8 3d 89 9f ff       	call   0x401e9c
a0955f:	59                   	pop    %ecx
a09560:	59                   	pop    %ecx
a09561:	5f                   	pop    %edi
a09562:	8b c6                	mov    %esi,%eax
a09564:	5e                   	pop    %esi
a09565:	5b                   	pop    %ebx
a09566:	8b e5                	mov    %ebp,%esp
a09568:	5d                   	pop    %ebp
a09569:	c2 08 00             	ret    $0x8
a0956c:	cc                   	int3
a0956d:	cc                   	int3
a0956e:	cc                   	int3
a0956f:	cc                   	int3
a09570:	cc                   	int3
a09571:	cc                   	int3
a09572:	cc                   	int3
a09573:	cc                   	int3
a09574:	cc                   	int3
a09575:	cc                   	int3
a09576:	cc                   	int3
a09577:	cc                   	int3
a09578:	cc                   	int3
a09579:	cc                   	int3
a0957a:	cc                   	int3
a0957b:	cc                   	int3
a0957c:	cc                   	int3
a0957d:	cc                   	int3
a0957e:	cc                   	int3
a0957f:	cc                   	int3
a09580:	cc                   	int3
a09581:	cc                   	int3
a09582:	cc                   	int3
a09583:	cc                   	int3
a09584:	cc                   	int3
a09585:	cc                   	int3
a09586:	cc                   	int3
a09587:	cc                   	int3
a09588:	cc                   	int3
a09589:	cc                   	int3
a0958a:	55                   	push   %ebp
a0958b:	8b ec                	mov    %esp,%ebp
a0958d:	56                   	push   %esi
a0958e:	57                   	push   %edi
a0958f:	8b f9                	mov    %ecx,%edi
a09591:	e8 e5 02 a1 ff       	call   0x41987b
a09596:	a8 40                	test   $0x40,%al
a09598:	74 20                	je     0xa095ba
a0959a:	ff 75 0c             	push   0xc(%ebp)