9423a2:	cc                   	int3
9423a3:	cc                   	int3
9423a4:	cc                   	int3
9423a5:	c2 08 00             	ret    $0x8
9423a8:	33 c0                	xor    %eax,%eax
9423aa:	c2 04 00             	ret    $0x4
9423ad:	c2 08 00             	ret    $0x8
9423b0:	33 c0                	xor    %eax,%eax
9423b2:	c2 04 00             	ret    $0x4
9423b5:	c2 04 00             	ret    $0x4
9423b8:	33 c0                	xor    %eax,%eax
9423ba:	c2 04 00             	ret    $0x4
9423bd:	c2 04 00             	ret    $0x4
9423c0:	c2 04 00             	ret    $0x4
9423c3:	56                   	push   %esi
9423c4:	8b f1                	mov    %ecx,%esi
9423c6:	e8 9c 11 ac ff       	call   0x403567
9423cb:	85 c0                	test   %eax,%eax
9423cd:	74 38                	je     0x942407
9423cf:	ff 70 20             	push   0x20(%eax)
9423d2:	ff 15 30 40 d8 00    	call   *0xd84030
9423d8:	50                   	push   %eax
9423d9:	e8 b0 33 ae ff       	call   0x42578e
9423de:	85 c0                	test   %eax,%eax
9423e0:	74 25                	je     0x942407
9423e2:	83 be fc 00 00 00 00 	cmpl   $0x0,0xfc(%esi)
9423e9:	75 1c                	jne    0x942407
9423eb:	56                   	push   %esi
9423ec:	6a 00                	push   $0x0
9423ee:	c7 86 fc 00 00 00 01 	movl   $0x1,0xfc(%esi)
9423f5:	00 00 00
9423f8:	ff 35 d8 00 d8 00    	push   0xd800d8
9423fe:	ff 70 20             	push   0x20(%eax)
942401:	ff 15 20 40 d8 00    	call   *0xd84020
942407:	5e                   	pop    %esi
942408:	c3                   	ret
942409:	cc                   	int3
94240a:	cc                   	int3
94240b:	cc                   	int3
94240c:	cc                   	int3
94240d:	cc                   	int3
94240e:	cc                   	int3
94240f:	cc                   	int3
942410:	cc                   	int3
942411:	cc                   	int3
942412:	cc                   	int3
942413:	cc                   	int3
942414:	cc                   	int3
942415:	cc                   	int3
942416:	cc                   	int3
942417:	cc                   	int3
942418:	cc                   	int3
942419:	cc                   	int3
94241a:	55                   	push   %ebp
94241b:	8b ec                	mov    %esp,%ebp
94241d:	56                   	push   %esi
94241e:	8b 75 08             	mov    0x8(%ebp),%esi
942421:	8b d1                	mov    %ecx,%edx
942423:	85 f6                	test   %esi,%esi
942425:	74 41                	je     0x942468
942427:	8b 8a a4 00 00 00    	mov    0xa4(%edx),%ecx
94242d:	85 c9                	test   %ecx,%ecx
94242f:	74 32                	je     0x942463
942431:	8d 81 00 10 ff ff    	lea    -0xf000(%ecx),%eax
942437:	3d ef 01 00 00       	cmp    $0x1ef,%eax
94243c:	76 25                	jbe    0x942463
94243e:	81 f9 00 ff 00 00    	cmp    $0xff00,%ecx
942444:	73 1d                	jae    0x942463
942446:	ff 75 10             	push   0x10(%ebp)
942449:	89 56 28             	mov    %edx,0x28(%esi)
94244c:	8b ce                	mov    %esi,%ecx
94244e:	8b 82 a4 00 00 00    	mov    0xa4(%edx),%eax
942454:	ff 75 0c             	push   0xc(%ebp)
942457:	89 46 04             	mov    %eax,0x4(%esi)
94245a:	e8 6f 8f ad ff       	call   0x41b3ce
94245f:	83 66 28 00          	andl   $0x0,0x28(%esi)
942463:	5e                   	pop    %esi
942464:	5d                   	pop    %ebp
942465:	c2 0c 00             	ret    $0xc
942468:	e8 f9 fa ae ff       	call   0x431f66
94246d:	cc                   	int3
94246e:	cc                   	int3
94246f:	cc                   	int3
942470:	cc                   	int3
942471:	cc                   	int3
942472:	cc                   	int3
942473:	cc                   	int3
942474:	cc                   	int3
942475:	cc                   	int3
942476:	cc                   	int3
942477:	cc                   	int3
942478:	cc                   	int3
942479:	cc                   	int3
94247a:	cc                   	int3
94247b:	cc                   	int3
94247c:	cc                   	int3
94247d:	cc                   	int3
94247e:	cc                   	int3
94247f:	cc                   	int3
942480:	cc                   	int3
942481:	cc                   	int3
942482:	cc                   	int3
942483:	56                   	push   %esi
942484:	57                   	push   %edi
942485:	8b f9                	mov    %ecx,%edi
942487:	8b 07                	mov    (%edi),%eax
942489:	83 a7 e0 00 00 00 00 	andl   $0x0,0xe0(%edi)
942490:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
942496:	8b ce                	mov    %esi,%ecx
942498:	e8 c8 a1 ae ff       	call   0x42c665
94249d:	8b cf                	mov    %edi,%ecx
94249f:	ff d6                	call   *%esi
9424a1:	8b 87 94 00 00 00    	mov    0x94(%edi),%eax
9424a7:	5f                   	pop    %edi
9424a8:	5e                   	pop    %esi
9424a9:	85 c0                	test   %eax,%eax
9424ab:	74 1e                	je     0x9424cb
9424ad:	ff 70 20             	push   0x20(%eax)
9424b0:	ff 15 30 40 d8 00    	call   *0xd84030
9424b6:	50                   	push   %eax
9424b7:	e8 d2 32 ae ff       	call   0x42578e
9424bc:	6a 00                	push   $0x0
9424be:	6a 00                	push   $0x0
9424c0:	6a 10                	push   $0x10
9424c2:	ff 70 20             	push   0x20(%eax)
9424c5:	ff 15 20 40 d8 00    	call   *0xd84020
9424cb:	c2 04 00             	ret    $0x4
9424ce:	cc                   	int3
9424cf:	cc                   	int3
9424d0:	cc                   	int3
9424d1:	cc                   	int3
9424d2:	cc                   	int3
9424d3:	cc                   	int3
9424d4:	cc                   	int3
9424d5:	cc                   	int3
9424d6:	cc                   	int3
9424d7:	cc                   	int3
9424d8:	cc                   	int3
9424d9:	cc                   	int3
9424da:	cc                   	int3
9424db:	cc                   	int3
9424dc:	cc                   	int3
9424dd:	cc                   	int3
9424de:	cc                   	int3
9424df:	cc                   	int3
9424e0:	55                   	push   %ebp
9424e1:	8b ec                	mov    %esp,%ebp
9424e3:	51                   	push   %ecx
9424e4:	56                   	push   %esi
9424e5:	8b 75 08             	mov    0x8(%ebp),%esi
9424e8:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9424eb:	ff 76 c0             	push   -0x40(%esi)
9424ee:	e8 94 c6 ad ff       	call   0x41eb87
9424f3:	ff 75 10             	push   0x10(%ebp)
9424f6:	8d 4e a4             	lea    -0x5c(%esi),%ecx
9424f9:	ff 75 0c             	push   0xc(%ebp)
9424fc:	e8 88 b0 ad ff       	call   0x41d589
942501:	8d 4d ff             	lea    -0x1(%ebp),%ecx
942504:	8b f0                	mov    %eax,%esi
942506:	e8 49 fd ae ff       	call   0x432254
94250b:	8b c6                	mov    %esi,%eax
94250d:	5e                   	pop    %esi
94250e:	8b e5                	mov    %ebp,%esp
942510:	5d                   	pop    %ebp
942511:	c2 0c 00             	ret    $0xc
942514:	cc                   	int3
942515:	cc                   	int3
942516:	cc                   	int3
942517:	cc                   	int3
942518:	cc                   	int3
942519:	cc                   	int3
94251a:	cc                   	int3
94251b:	cc                   	int3
94251c:	cc                   	int3
94251d:	cc                   	int3
94251e:	cc                   	int3
94251f:	cc                   	int3
942520:	cc                   	int3
942521:	53                   	push   %ebx
942522:	8b d9                	mov    %ecx,%ebx
942524:	57                   	push   %edi
942525:	8d 7b 74             	lea    0x74(%ebx),%edi
942528:	57                   	push   %edi
942529:	ff 15 30 3e d8 00    	call   *0xd83e30
94252f:	85 c0                	test   %eax,%eax
942531:	75 40                	jne    0x942573
942533:	8b 83 94 00 00 00    	mov    0x94(%ebx),%eax
942539:	85 c0                	test   %eax,%eax
94253b:	74 06                	je     0x942543
94253d:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
942541:	75 1f                	jne    0x942562
942543:	8b 03                	mov    (%ebx),%eax
942545:	56                   	push   %esi
942546:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
94254c:	8b ce                	mov    %esi,%ecx
94254e:	e8 12 a1 ae ff       	call   0x42c665
942553:	8b cb                	mov    %ebx,%ecx
942555:	ff d6                	call   *%esi
942557:	5e                   	pop    %esi
942558:	85 c0                	test   %eax,%eax
94255a:	74 17                	je     0x942573
94255c:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
942560:	74 11                	je     0x942573
942562:	68 05 01 00 00       	push   $0x105
942567:	6a 00                	push   $0x0
942569:	57                   	push   %edi
94256a:	ff 70 20             	push   0x20(%eax)
94256d:	ff 15 70 3f d8 00    	call   *0xd83f70
942573:	5f                   	pop    %edi
942574:	5b                   	pop    %ebx
942575:	c3                   	ret
942576:	cc                   	int3
942577:	cc                   	int3
942578:	cc                   	int3
942579:	cc                   	int3
94257a:	cc                   	int3
94257b:	cc                   	int3
94257c:	cc                   	int3
94257d:	cc                   	int3
94257e:	cc                   	int3
94257f:	cc                   	int3
942580:	cc                   	int3
942581:	cc                   	int3
942582:	cc                   	int3
942583:	cc                   	int3
942584:	cc                   	int3
942585:	cc                   	int3
942586:	cc                   	int3
942587:	cc                   	int3
942588:	cc                   	int3
942589:	cc                   	int3
94258a:	cc                   	int3
94258b:	55                   	push   %ebp
94258c:	8b ec                	mov    %esp,%ebp
94258e:	51                   	push   %ecx
94258f:	56                   	push   %esi
942590:	8b 75 08             	mov    0x8(%ebp),%esi
942593:	8d 4d ff             	lea    -0x1(%ebp),%ecx
942596:	ff 76 c0             	push   -0x40(%esi)
942599:	e8 e9 c5 ad ff       	call   0x41eb87
94259e:	8d 4e a4             	lea    -0x5c(%esi),%ecx
9425a1:	e8 64 17 ac ff       	call   0x403d0a
9425a6:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9425a9:	8b f0                	mov    %eax,%esi
9425ab:	e8 a4 fc ae ff       	call   0x432254
9425b0:	8b c6                	mov    %esi,%eax
9425b2:	5e                   	pop    %esi
9425b3:	8b e5                	mov    %ebp,%esp
9425b5:	5d                   	pop    %ebp
9425b6:	c2 04 00             	ret    $0x4
9425b9:	cc                   	int3
9425ba:	cc                   	int3
9425bb:	cc                   	int3
9425bc:	cc                   	int3
9425bd:	cc                   	int3
9425be:	cc                   	int3
9425bf:	cc                   	int3
9425c0:	cc                   	int3
9425c1:	cc                   	int3
9425c2:	cc                   	int3
9425c3:	cc                   	int3
9425c4:	33 c0                	xor    %eax,%eax
9425c6:	c2 08 00             	ret    $0x8
9425c9:	33 c0                	xor    %eax,%eax
9425cb:	c2 08 00             	ret    $0x8
9425ce:	6a 08                	push   $0x8
9425d0:	b8 6e a2 ba 00       	mov    $0xbaa26e,%eax
9425d5:	e8 b1 7c ac ff       	call   0x40a28b
9425da:	8b f9                	mov    %ecx,%edi
9425dc:	89 7d f0             	mov    %edi,-0x10(%ebp)
9425df:	8b 5d 0c             	mov    0xc(%ebp),%ebx
9425e2:	8b cb                	mov    %ebx,%ecx
9425e4:	e8 3f 11 ad ff       	call   0x413728
9425e9:	8d 4f 60             	lea    0x60(%edi),%ecx
9425ec:	8b 01                	mov    (%ecx),%eax
9425ee:	89 4d ec             	mov    %ecx,-0x14(%ebp)
9425f1:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
9425f5:	75 03                	jne    0x9425fa
9425f7:	8d 4f 6c             	lea    0x6c(%edi),%ecx
9425fa:	51                   	push   %ecx
9425fb:	8b cb                	mov    %ebx,%ecx
9425fd:	e8 eb 00 ad ff       	call   0x4126ed
942602:	6a 26                	push   $0x26
942604:	58                   	pop    %eax
942605:	50                   	push   %eax
942606:	8b cb                	mov    %ebx,%ecx
942608:	e8 63 9a ae ff       	call   0x42c070
94260d:	8b cb                	mov    %ebx,%ecx
94260f:	e8 7e f5 ae ff       	call   0x431b92
942614:	8b c8                	mov    %eax,%ecx
942616:	e8 d6 64 ae ff       	call   0x428af1
94261b:	8b cf                	mov    %edi,%ecx
94261d:	e8 72 e9 ae ff       	call   0x430f94
942622:	f7 d8                	neg    %eax
942624:	8d 4b 08             	lea    0x8(%ebx),%ecx
942627:	1b c0                	sbb    %eax,%eax
942629:	83 e0 e1             	and    $0xffffffe1,%eax
94262c:	83 c0 2b             	add    $0x2b,%eax
94262f:	89 43 18             	mov    %eax,0x18(%ebx)
942632:	8d 47 70             	lea    0x70(%edi),%eax
942635:	50                   	push   %eax
942636:	e8 b2 00 ad ff       	call   0x4126ed
94263b:	8b cf                	mov    %edi,%ecx
94263d:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%ebx)
942644:	e8 4b e9 ae ff       	call   0x430f94
942649:	85 c0                	test   %eax,%eax
94264b:	b8 30 6e c5 00       	mov    $0xc56e30,%eax
942650:	75 05                	jne    0x942657
942652:	b8 44 6e c5 00       	mov    $0xc56e44,%eax
942657:	8d 4b 14             	lea    0x14(%ebx),%ecx
94265a:	50                   	push   %eax
94265b:	e8 2a 0e ad ff       	call   0x41348a
942660:	c7 43 1c 00 00 10 00 	movl   $0x100000,0x1c(%ebx)
942667:	8b 07                	mov    (%edi),%eax
942669:	8b b0 e0 00 00 00    	mov    0xe0(%eax),%esi
94266f:	8b ce                	mov    %esi,%ecx
942671:	e8 ef 9f ae ff       	call   0x42c665
942676:	8b cf                	mov    %edi,%ecx
942678:	ff d6                	call   *%esi
94267a:	85 c0                	test   %eax,%eax
94267c:	74 04                	je     0x942682
94267e:	83 4b 1c 10          	orl    $0x10,0x1c(%ebx)
942682:	8b 07                	mov    (%edi),%eax
942684:	8b b0 dc 00 00 00    	mov    0xdc(%eax),%esi
94268a:	8b ce                	mov    %esi,%ecx
94268c:	e8 d4 9f ae ff       	call   0x42c665
942691:	8b cf                	mov    %edi,%ecx
942693:	ff d6                	call   *%esi
942695:	85 c0                	test   %eax,%eax
942697:	74 04                	je     0x94269d
942699:	83 4b 1c 01          	orl    $0x1,0x1c(%ebx)
94269d:	8b 07                	mov    (%edi),%eax
94269f:	8b b0 d8 00 00 00    	mov    0xd8(%eax),%esi
9426a5:	8b ce                	mov    %esi,%ecx
9426a7:	e8 b9 9f ae ff       	call   0x42c665
9426ac:	8b cf                	mov    %edi,%ecx
9426ae:	ff d6                	call   *%esi
9426b0:	85 c0                	test   %eax,%eax
9426b2:	75 22                	jne    0x9426d6
9426b4:	8b cf                	mov    %edi,%ecx
9426b6:	e8 d9 e8 ae ff       	call   0x430f94
9426bb:	85 c0                	test   %eax,%eax
9426bd:	74 1b                	je     0x9426da
9426bf:	8b 07                	mov    (%edi),%eax
9426c1:	8b b0 d0 00 00 00    	mov    0xd0(%eax),%esi
9426c7:	8b ce                	mov    %esi,%ecx
9426c9:	e8 97 9f ae ff       	call   0x42c665
9426ce:	8b cf                	mov    %edi,%ecx
9426d0:	ff d6                	call   *%esi
9426d2:	85 c0                	test   %eax,%eax