879548:	ff 70 20             	push   0x20(%eax)
87954b:	ff 15 20 40 d8 00    	call   *0xd84020
879551:	c3                   	ret
879552:	83 c8 ff             	or     $0xffffffff,%eax
879555:	c3                   	ret
879556:	cc                   	int3
879557:	cc                   	int3
879558:	cc                   	int3
879559:	cc                   	int3
87955a:	cc                   	int3
87955b:	cc                   	int3
87955c:	cc                   	int3
87955d:	cc                   	int3
87955e:	cc                   	int3
87955f:	cc                   	int3
879560:	6a 00                	push   $0x0
879562:	6a 00                	push   $0x0
879564:	68 18 10 00 00       	push   $0x1018
879569:	ff 71 20             	push   0x20(%ecx)
87956c:	ff 15 20 40 d8 00    	call   *0xd84020
879572:	50                   	push   %eax
879573:	e8 16 c2 ba ff       	call   0x42578e
879578:	c3                   	ret
879579:	cc                   	int3
87957a:	cc                   	int3
87957b:	cc                   	int3
87957c:	cc                   	int3
87957d:	cc                   	int3
87957e:	cc                   	int3
87957f:	8b 41 04             	mov    0x4(%ecx),%eax
879582:	c3                   	ret
879583:	55                   	push   %ebp
879584:	8b ec                	mov    %esp,%ebp
879586:	85 c9                	test   %ecx,%ecx
879588:	74 16                	je     0x8795a0
87958a:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
87958e:	74 10                	je     0x8795a0
879590:	8b 89 10 01 00 00    	mov    0x110(%ecx),%ecx
879596:	85 c9                	test   %ecx,%ecx
879598:	74 06                	je     0x8795a0
87959a:	5d                   	pop    %ebp
87959b:	e9 c2 de ba ff       	jmp    0x427462
8795a0:	33 c0                	xor    %eax,%eax
8795a2:	5d                   	pop    %ebp
8795a3:	c2 04 00             	ret    $0x4
8795a6:	cc                   	int3
8795a7:	cc                   	int3
8795a8:	cc                   	int3
8795a9:	cc                   	int3
8795aa:	cc                   	int3
8795ab:	cc                   	int3
8795ac:	cc                   	int3
8795ad:	cc                   	int3
8795ae:	55                   	push   %ebp
8795af:	8b ec                	mov    %esp,%ebp
8795b1:	ff 75 0c             	push   0xc(%ebp)
8795b4:	ff 75 08             	push   0x8(%ebp)
8795b7:	68 2c 10 00 00       	push   $0x102c
8795bc:	ff 71 20             	push   0x20(%ecx)
8795bf:	ff 15 20 40 d8 00    	call   *0xd84020
8795c5:	5d                   	pop    %ebp
8795c6:	c2 08 00             	ret    $0x8
8795c9:	cc                   	int3
8795ca:	cc                   	int3
8795cb:	cc                   	int3
8795cc:	cc                   	int3
8795cd:	cc                   	int3
8795ce:	cc                   	int3
8795cf:	55                   	push   %ebp
8795d0:	8b ec                	mov    %esp,%ebp
8795d2:	51                   	push   %ecx
8795d3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8795d7:	85 c9                	test   %ecx,%ecx
8795d9:	74 1f                	je     0x8795fa
8795db:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
8795df:	74 19                	je     0x8795fa
8795e1:	8b 89 10 01 00 00    	mov    0x110(%ecx),%ecx
8795e7:	85 c9                	test   %ecx,%ecx
8795e9:	74 0f                	je     0x8795fa
8795eb:	6a 00                	push   $0x0
8795ed:	ff 75 0c             	push   0xc(%ebp)
8795f0:	ff 75 08             	push   0x8(%ebp)
8795f3:	e8 0a 89 bb ff       	call   0x431f02
8795f8:	eb 0d                	jmp    0x879607
8795fa:	8b 4d 08             	mov    0x8(%ebp),%ecx
8795fd:	68 2c 0a bd 00       	push   $0xbd0a2c
879602:	e8 7c b3 ba ff       	call   0x424983
879607:	8b 45 08             	mov    0x8(%ebp),%eax
87960a:	8b e5                	mov    %ebp,%esp
87960c:	5d                   	pop    %ebp
87960d:	c2 08 00             	ret    $0x8
879610:	cc                   	int3
879611:	cc                   	int3
879612:	cc                   	int3
879613:	cc                   	int3
879614:	cc                   	int3
879615:	cc                   	int3
879616:	cc                   	int3
879617:	cc                   	int3
879618:	cc                   	int3
879619:	cc                   	int3
87961a:	cc                   	int3
87961b:	cc                   	int3
87961c:	cc                   	int3
87961d:	cc                   	int3
87961e:	cc                   	int3
87961f:	cc                   	int3
879620:	8b 81 10 01 00 00    	mov    0x110(%ecx),%eax
879626:	85 c0                	test   %eax,%eax
879628:	75 01                	jne    0x87962b
87962a:	c3                   	ret
87962b:	8b 40 20             	mov    0x20(%eax),%eax
87962e:	c3                   	ret
87962f:	cc                   	int3
879630:	cc                   	int3
879631:	cc                   	int3
879632:	b8 f4 37 c4 00       	mov    $0xc437f4,%eax
879637:	c3                   	ret
879638:	b8 14 37 c4 00       	mov    $0xc43714,%eax
87963d:	c3                   	ret
87963e:	b8 c8 35 c4 00       	mov    $0xc435c8,%eax
879643:	c3                   	ret
879644:	55                   	push   %ebp
879645:	8b ec                	mov    %esp,%ebp
879647:	8b 4d 08             	mov    0x8(%ebp),%ecx
87964a:	8b 11                	mov    (%ecx),%edx
87964c:	8b 02                	mov    (%edx),%eax
87964e:	89 01                	mov    %eax,(%ecx)
879650:	8d 42 08             	lea    0x8(%edx),%eax
879653:	5d                   	pop    %ebp
879654:	c2 04 00             	ret    $0x4
879657:	cc                   	int3
879658:	cc                   	int3
879659:	cc                   	int3
87965a:	cc                   	int3
87965b:	55                   	push   %ebp
87965c:	8b ec                	mov    %esp,%ebp
87965e:	51                   	push   %ecx
87965f:	53                   	push   %ebx
879660:	8b d1                	mov    %ecx,%edx
879662:	56                   	push   %esi
879663:	57                   	push   %edi
879664:	8b 7a 04             	mov    0x4(%edx),%edi
879667:	85 ff                	test   %edi,%edi
879669:	74 71                	je     0x8796dc
87966b:	8b 5d 08             	mov    0x8(%ebp),%ebx
87966e:	8b 33                	mov    (%ebx),%esi
879670:	85 f6                	test   %esi,%esi
879672:	74 68                	je     0x8796dc
879674:	83 fe ff             	cmp    $0xffffffff,%esi
879677:	75 1a                	jne    0x879693
879679:	33 c9                	xor    %ecx,%ecx
87967b:	39 4a 08             	cmp    %ecx,0x8(%edx)
87967e:	76 13                	jbe    0x879693
879680:	8b c7                	mov    %edi,%eax
879682:	8b 30                	mov    (%eax),%esi
879684:	85 f6                	test   %esi,%esi
879686:	75 0b                	jne    0x879693
879688:	41                   	inc    %ecx
879689:	83 c0 04             	add    $0x4,%eax
87968c:	3b 4a 08             	cmp    0x8(%edx),%ecx
87968f:	72 f1                	jb     0x879682
879691:	eb 49                	jmp    0x8796dc
879693:	8b 4e 08             	mov    0x8(%esi),%ecx
879696:	85 c9                	test   %ecx,%ecx
879698:	75 28                	jne    0x8796c2
87969a:	8b 42 08             	mov    0x8(%edx),%eax
87969d:	33 d2                	xor    %edx,%edx
87969f:	89 45 fc             	mov    %eax,-0x4(%ebp)
8796a2:	8b 46 0c             	mov    0xc(%esi),%eax
8796a5:	f7 75 fc             	divl   -0x4(%ebp)
8796a8:	42                   	inc    %edx
8796a9:	3b 55 fc             	cmp    -0x4(%ebp),%edx
8796ac:	73 14                	jae    0x8796c2
8796ae:	8d 04 97             	lea    (%edi,%edx,4),%eax
8796b1:	8b 7d fc             	mov    -0x4(%ebp),%edi
8796b4:	8b 08                	mov    (%eax),%ecx
8796b6:	85 c9                	test   %ecx,%ecx
8796b8:	75 08                	jne    0x8796c2
8796ba:	42                   	inc    %edx
8796bb:	83 c0 04             	add    $0x4,%eax
8796be:	3b d7                	cmp    %edi,%edx
8796c0:	72 f2                	jb     0x8796b4
8796c2:	8b 45 0c             	mov    0xc(%ebp),%eax
8796c5:	89 0b                	mov    %ecx,(%ebx)
8796c7:	8b 0e                	mov    (%esi),%ecx
8796c9:	5f                   	pop    %edi
8796ca:	89 08                	mov    %ecx,(%eax)
8796cc:	8b 45 10             	mov    0x10(%ebp),%eax
8796cf:	8b 4e 04             	mov    0x4(%esi),%ecx
8796d2:	5e                   	pop    %esi
8796d3:	5b                   	pop    %ebx
8796d4:	89 08                	mov    %ecx,(%eax)
8796d6:	8b e5                	mov    %ebp,%esp
8796d8:	5d                   	pop    %ebp
8796d9:	c2 0c 00             	ret    $0xc
8796dc:	e8 85 88 bb ff       	call   0x431f66
8796e1:	cc                   	int3
8796e2:	cc                   	int3
8796e3:	cc                   	int3
8796e4:	cc                   	int3
8796e5:	cc                   	int3
8796e6:	cc                   	int3
8796e7:	cc                   	int3
8796e8:	cc                   	int3
8796e9:	cc                   	int3
8796ea:	cc                   	int3
8796eb:	cc                   	int3
8796ec:	cc                   	int3
8796ed:	cc                   	int3
8796ee:	cc                   	int3
8796ef:	cc                   	int3
8796f0:	cc                   	int3
8796f1:	cc                   	int3
8796f2:	cc                   	int3
8796f3:	cc                   	int3
8796f4:	cc                   	int3
8796f5:	cc                   	int3
8796f6:	cc                   	int3
8796f7:	cc                   	int3
8796f8:	cc                   	int3
8796f9:	cc                   	int3
8796fa:	cc                   	int3
8796fb:	cc                   	int3
8796fc:	cc                   	int3
8796fd:	cc                   	int3
8796fe:	cc                   	int3
8796ff:	cc                   	int3
879700:	cc                   	int3
879701:	cc                   	int3
879702:	cc                   	int3
879703:	55                   	push   %ebp
879704:	8b ec                	mov    %esp,%ebp
879706:	8b 4d 08             	mov    0x8(%ebp),%ecx
879709:	8b 11                	mov    (%ecx),%edx
87970b:	8b 42 04             	mov    0x4(%edx),%eax
87970e:	89 01                	mov    %eax,(%ecx)
879710:	8d 42 08             	lea    0x8(%edx),%eax
879713:	5d                   	pop    %ebp
879714:	c2 04 00             	ret    $0x4
879717:	cc                   	int3
879718:	cc                   	int3
879719:	cc                   	int3
87971a:	cc                   	int3
87971b:	cc                   	int3
87971c:	b8 14 32 c4 00       	mov    $0xc43214,%eax
879721:	c3                   	ret
879722:	b8 a8 2d c4 00       	mov    $0xc42da8,%eax
879727:	c3                   	ret
879728:	b8 28 30 c4 00       	mov    $0xc43028,%eax
87972d:	c3                   	ret
87972e:	85 c9                	test   %ecx,%ecx
879730:	74 23                	je     0x879755
879732:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
879736:	74 1d                	je     0x879755
879738:	8b 81 10 01 00 00    	mov    0x110(%ecx),%eax
87973e:	85 c0                	test   %eax,%eax
879740:	74 13                	je     0x879755
879742:	6a 02                	push   $0x2
879744:	6a ff                	push   $0xffffffff
879746:	68 0c 10 00 00       	push   $0x100c
87974b:	ff 70 20             	push   0x20(%eax)
87974e:	ff 15 20 40 d8 00    	call   *0xd84020
879754:	c3                   	ret
879755:	83 c8 ff             	or     $0xffffffff,%eax
879758:	c3                   	ret
879759:	cc                   	int3
87975a:	cc                   	int3
87975b:	cc                   	int3
87975c:	cc                   	int3
87975d:	cc                   	int3
87975e:	cc                   	int3
87975f:	cc                   	int3
879760:	cc                   	int3
879761:	cc                   	int3
879762:	cc                   	int3
879763:	8b 41 0c             	mov    0xc(%ecx),%eax
879766:	f7 d8                	neg    %eax
879768:	1b c0                	sbb    %eax,%eax
87976a:	c3                   	ret
87976b:	cc                   	int3
87976c:	cc                   	int3
87976d:	55                   	push   %ebp
87976e:	8b ec                	mov    %esp,%ebp
879770:	8b 45 08             	mov    0x8(%ebp),%eax
879773:	85 81 d4 00 00 00    	test   %eax,0xd4(%ecx)
879779:	75 05                	jne    0x879780
87977b:	83 c8 ff             	or     $0xffffffff,%eax
87977e:	eb 28                	jmp    0x8797a8
879780:	83 e8 01             	sub    $0x1,%eax
879783:	74 1c                	je     0x8797a1
879785:	83 e8 01             	sub    $0x1,%eax
879788:	74 13                	je     0x87979d
87978a:	48                   	dec    %eax
87978b:	83 e8 01             	sub    $0x1,%eax
87978e:	74 09                	je     0x879799
879790:	83 e8 04             	sub    $0x4,%eax
879793:	75 e6                	jne    0x87977b
879795:	6a f2                	push   $0xfffffff2
879797:	eb 0a                	jmp    0x8797a3
879799:	6a f3                	push   $0xfffffff3
87979b:	eb 06                	jmp    0x8797a3
87979d:	6a f4                	push   $0xfffffff4
87979f:	eb 02                	jmp    0x8797a3
8797a1:	6a f5                	push   $0xfffffff5
8797a3:	e8 08 e4 ba ff       	call   0x427bb0
8797a8:	5d                   	pop    %ebp
8797a9:	c2 04 00             	ret    $0x4
8797ac:	cc                   	int3
8797ad:	cc                   	int3
8797ae:	cc                   	int3
8797af:	cc                   	int3
8797b0:	cc                   	int3
8797b1:	cc                   	int3
8797b2:	cc                   	int3
8797b3:	cc                   	int3
8797b4:	cc                   	int3
8797b5:	cc                   	int3
8797b6:	cc                   	int3
8797b7:	cc                   	int3
8797b8:	cc                   	int3
8797b9:	cc                   	int3
8797ba:	cc                   	int3
8797bb:	8b 41 08             	mov    0x8(%ecx),%eax
8797be:	c3                   	ret
8797bf:	b8 f4 37 c4 00       	mov    $0xc437f4,%eax
8797c4:	c3                   	ret
8797c5:	b8 14 37 c4 00       	mov    $0xc43714,%eax
8797ca:	c3                   	ret
8797cb:	b8 c8 35 c4 00       	mov    $0xc435c8,%eax
8797d0:	c3                   	ret
8797d1:	56                   	push   %esi
8797d2:	57                   	push   %edi
8797d3:	6a 00                	push   $0x0
8797d5:	6a 0a                	push   $0xa
8797d7:	6a 00                	push   $0x0
8797d9:	8b f9                	mov    %ecx,%edi
8797db:	e8 2b 2b b9 ff       	call   0x40c30b
8797e0:	8b 07                	mov    (%edi),%eax
8797e2:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
8797e8:	8b ce                	mov    %esi,%ecx
8797ea:	e8 76 2e bb ff       	call   0x42c665
8797ef:	8b cf                	mov    %edi,%ecx
8797f1:	ff d6                	call   *%esi
8797f3:	85 c0                	test   %eax,%eax
8797f5:	74 09                	je     0x879800
8797f7:	8b cf                	mov    %edi,%ecx
8797f9:	5f                   	pop    %edi
8797fa:	5e                   	pop    %esi
8797fb:	e9 91 f3 ba ff       	jmp    0x428b91