943712:	c2 14 00             	ret    $0x14
943715:	cc                   	int3
943716:	cc                   	int3
943717:	cc                   	int3
943718:	cc                   	int3
943719:	cc                   	int3
94371a:	cc                   	int3
94371b:	cc                   	int3
94371c:	cc                   	int3
94371d:	cc                   	int3
94371e:	cc                   	int3
94371f:	55                   	push   %ebp
943720:	8b ec                	mov    %esp,%ebp
943722:	51                   	push   %ecx
943723:	51                   	push   %ecx
943724:	53                   	push   %ebx
943725:	8b 5d 08             	mov    0x8(%ebp),%ebx
943728:	8d 4d ff             	lea    -0x1(%ebp),%ecx
94372b:	56                   	push   %esi
94372c:	83 c3 a4             	add    $0xffffffa4,%ebx
94372f:	57                   	push   %edi
943730:	89 5d f8             	mov    %ebx,-0x8(%ebp)
943733:	ff 73 1c             	push   0x1c(%ebx)
943736:	e8 4c b4 ad ff       	call   0x41eb87
94373b:	ff 75 1c             	push   0x1c(%ebp)
94373e:	8b 1b                	mov    (%ebx),%ebx
943740:	8d 75 0c             	lea    0xc(%ebp),%esi
943743:	83 ec 10             	sub    $0x10,%esp
943746:	8b fc                	mov    %esp,%edi
943748:	8b 4b 58             	mov    0x58(%ebx),%ecx
94374b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94374c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94374d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94374e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
94374f:	e8 11 8f ae ff       	call   0x42c665
943754:	8b 4d f8             	mov    -0x8(%ebp),%ecx
943757:	ff 53 58             	call   *0x58(%ebx)
94375a:	8d 4d ff             	lea    -0x1(%ebp),%ecx
94375d:	8b f0                	mov    %eax,%esi
94375f:	e8 f0 ea ae ff       	call   0x432254
943764:	5f                   	pop    %edi
943765:	8b c6                	mov    %esi,%eax
943767:	5e                   	pop    %esi
943768:	5b                   	pop    %ebx
943769:	8b e5                	mov    %ebp,%esp
94376b:	5d                   	pop    %ebp
94376c:	c2 18 00             	ret    $0x18
94376f:	cc                   	int3
943770:	cc                   	int3
943771:	cc                   	int3
943772:	cc                   	int3
943773:	cc                   	int3
943774:	cc                   	int3
943775:	cc                   	int3
943776:	cc                   	int3
943777:	cc                   	int3
943778:	cc                   	int3
943779:	cc                   	int3
94377a:	cc                   	int3
94377b:	cc                   	int3
94377c:	cc                   	int3
94377d:	cc                   	int3
94377e:	cc                   	int3
94377f:	cc                   	int3
943780:	cc                   	int3
943781:	cc                   	int3
943782:	cc                   	int3
943783:	55                   	push   %ebp
943784:	8b ec                	mov    %esp,%ebp
943786:	8b 45 08             	mov    0x8(%ebp),%eax
943789:	85 c0                	test   %eax,%eax
94378b:	75 07                	jne    0x943794
94378d:	b8 57 00 07 80       	mov    $0x80070057,%eax
943792:	eb 05                	jmp    0x943799
943794:	83 20 00             	andl   $0x0,(%eax)
943797:	33 c0                	xor    %eax,%eax
943799:	5d                   	pop    %ebp
94379a:	c2 04 00             	ret    $0x4
94379d:	cc                   	int3
94379e:	cc                   	int3
94379f:	cc                   	int3
9437a0:	cc                   	int3
9437a1:	cc                   	int3
9437a2:	cc                   	int3
9437a3:	55                   	push   %ebp
9437a4:	8b ec                	mov    %esp,%ebp
9437a6:	51                   	push   %ecx
9437a7:	56                   	push   %esi
9437a8:	57                   	push   %edi
9437a9:	8b 7d 08             	mov    0x8(%ebp),%edi
9437ac:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9437af:	ff 77 c0             	push   -0x40(%edi)
9437b2:	e8 d0 b3 ad ff       	call   0x41eb87
9437b7:	8b 47 a4             	mov    -0x5c(%edi),%eax
9437ba:	ff 75 0c             	push   0xc(%ebp)
9437bd:	8b 70 54             	mov    0x54(%eax),%esi
9437c0:	8b ce                	mov    %esi,%ecx
9437c2:	e8 9e 8e ae ff       	call   0x42c665
9437c7:	8d 4f a4             	lea    -0x5c(%edi),%ecx
9437ca:	ff d6                	call   *%esi
9437cc:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9437cf:	8b f0                	mov    %eax,%esi
9437d1:	e8 7e ea ae ff       	call   0x432254
9437d6:	5f                   	pop    %edi
9437d7:	8b c6                	mov    %esi,%eax
9437d9:	5e                   	pop    %esi
9437da:	8b e5                	mov    %ebp,%esp
9437dc:	5d                   	pop    %ebp
9437dd:	c2 08 00             	ret    $0x8
9437e0:	cc                   	int3
9437e1:	cc                   	int3
9437e2:	cc                   	int3
9437e3:	cc                   	int3
9437e4:	cc                   	int3
9437e5:	cc                   	int3
9437e6:	cc                   	int3
9437e7:	cc                   	int3
9437e8:	cc                   	int3
9437e9:	cc                   	int3
9437ea:	cc                   	int3
9437eb:	cc                   	int3
9437ec:	cc                   	int3
9437ed:	cc                   	int3
9437ee:	cc                   	int3
9437ef:	55                   	push   %ebp
9437f0:	8b ec                	mov    %esp,%ebp
9437f2:	53                   	push   %ebx
9437f3:	56                   	push   %esi
9437f4:	57                   	push   %edi
9437f5:	6a 03                	push   $0x3
9437f7:	5b                   	pop    %ebx
9437f8:	8b f9                	mov    %ecx,%edi
9437fa:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
9437fe:	75 7f                	jne    0x94387f
943800:	8b 55 10             	mov    0x10(%ebp),%edx
943803:	85 d2                	test   %edx,%edx
943805:	75 54                	jne    0x94385b
943807:	8b 07                	mov    (%edi),%eax
943809:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
94380f:	8b ce                	mov    %esi,%ecx
943811:	e8 4f 8e ae ff       	call   0x42c665
943816:	8b cf                	mov    %edi,%ecx
943818:	ff d6                	call   *%esi
94381a:	85 c0                	test   %eax,%eax
94381c:	74 34                	je     0x943852
94381e:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
943822:	74 2e                	je     0x943852
943824:	8b 17                	mov    (%edi),%edx
943826:	8d 4f 20             	lea    0x20(%edi),%ecx
943829:	51                   	push   %ecx
94382a:	50                   	push   %eax
94382b:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
943831:	8b ce                	mov    %esi,%ecx
943833:	e8 2d 8e ae ff       	call   0x42c665
943838:	8b cf                	mov    %edi,%ecx
94383a:	ff d6                	call   *%esi
94383c:	8d 4f 34             	lea    0x34(%edi),%ecx
94383f:	e8 e4 f0 ab ff       	call   0x402928
943844:	8b 4d 18             	mov    0x18(%ebp),%ecx
943847:	89 01                	mov    %eax,(%ecx)
943849:	33 c0                	xor    %eax,%eax
94384b:	5f                   	pop    %edi
94384c:	5e                   	pop    %esi
94384d:	5b                   	pop    %ebx
94384e:	5d                   	pop    %ebp
94384f:	c2 14 00             	ret    $0x14
943852:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
943856:	75 27                	jne    0x94387f
943858:	8b 55 10             	mov    0x10(%ebp),%edx
94385b:	8b 07                	mov    (%edi),%eax
94385d:	52                   	push   %edx
94385e:	8b b0 a8 00 00 00    	mov    0xa8(%eax),%esi
943864:	8b ce                	mov    %esi,%ecx
943866:	e8 fa 8d ae ff       	call   0x42c665
94386b:	8b cf                	mov    %edi,%ecx
94386d:	ff d6                	call   *%esi
94386f:	8d 4f 34             	lea    0x34(%edi),%ecx
943872:	8b 01                	mov    (%ecx),%eax
943874:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
943878:	75 c5                	jne    0x94383f
94387a:	33 c0                	xor    %eax,%eax
94387c:	40                   	inc    %eax
94387d:	eb cc                	jmp    0x94384b
94387f:	8b 55 10             	mov    0x10(%ebp),%edx
943882:	85 d2                	test   %edx,%edx
943884:	74 d5                	je     0x94385b
943886:	b8 57 00 07 80       	mov    $0x80070057,%eax
94388b:	eb be                	jmp    0x94384b
94388d:	cc                   	int3
94388e:	cc                   	int3
94388f:	cc                   	int3
943890:	cc                   	int3
943891:	cc                   	int3
943892:	cc                   	int3
943893:	cc                   	int3
943894:	cc                   	int3
943895:	cc                   	int3
943896:	cc                   	int3
943897:	cc                   	int3
943898:	cc                   	int3
943899:	cc                   	int3
94389a:	cc                   	int3
94389b:	cc                   	int3
94389c:	cc                   	int3
94389d:	cc                   	int3
94389e:	cc                   	int3
94389f:	cc                   	int3
9438a0:	cc                   	int3
9438a1:	cc                   	int3
9438a2:	cc                   	int3
9438a3:	cc                   	int3
9438a4:	cc                   	int3
9438a5:	cc                   	int3
9438a6:	cc                   	int3
9438a7:	cc                   	int3
9438a8:	cc                   	int3
9438a9:	cc                   	int3
9438aa:	cc                   	int3
9438ab:	cc                   	int3
9438ac:	cc                   	int3
9438ad:	cc                   	int3
9438ae:	cc                   	int3
9438af:	cc                   	int3
9438b0:	cc                   	int3
9438b1:	cc                   	int3
9438b2:	cc                   	int3
9438b3:	cc                   	int3
9438b4:	55                   	push   %ebp
9438b5:	8b ec                	mov    %esp,%ebp
9438b7:	51                   	push   %ecx
9438b8:	53                   	push   %ebx
9438b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
9438bc:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9438bf:	56                   	push   %esi
9438c0:	57                   	push   %edi
9438c1:	ff 73 c0             	push   -0x40(%ebx)
9438c4:	e8 be b2 ad ff       	call   0x41eb87
9438c9:	ff 75 1c             	push   0x1c(%ebp)
9438cc:	8b 43 a4             	mov    -0x5c(%ebx),%eax
9438cf:	8d 75 0c             	lea    0xc(%ebp),%esi
9438d2:	83 ec 10             	sub    $0x10,%esp
9438d5:	8b fc                	mov    %esp,%edi
9438d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9438d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9438d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9438da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9438db:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
9438e1:	8b ce                	mov    %esi,%ecx
9438e3:	e8 7d 8d ae ff       	call   0x42c665
9438e8:	8d 4b a4             	lea    -0x5c(%ebx),%ecx
9438eb:	ff d6                	call   *%esi
9438ed:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9438f0:	8b f0                	mov    %eax,%esi
9438f2:	e8 5d e9 ae ff       	call   0x432254
9438f7:	5f                   	pop    %edi
9438f8:	8b c6                	mov    %esi,%eax
9438fa:	5e                   	pop    %esi
9438fb:	5b                   	pop    %ebx
9438fc:	8b e5                	mov    %ebp,%esp
9438fe:	5d                   	pop    %ebp
9438ff:	c2 18 00             	ret    $0x18
943902:	cc                   	int3
943903:	cc                   	int3
943904:	cc                   	int3
943905:	cc                   	int3
943906:	cc                   	int3
943907:	cc                   	int3
943908:	cc                   	int3
943909:	cc                   	int3
94390a:	cc                   	int3
94390b:	cc                   	int3
94390c:	cc                   	int3
94390d:	cc                   	int3
94390e:	cc                   	int3
94390f:	cc                   	int3
943910:	cc                   	int3
943911:	cc                   	int3
943912:	cc                   	int3
943913:	cc                   	int3
943914:	cc                   	int3
943915:	55                   	push   %ebp
943916:	8b ec                	mov    %esp,%ebp
943918:	53                   	push   %ebx
943919:	56                   	push   %esi
94391a:	57                   	push   %edi
94391b:	6a 03                	push   $0x3
94391d:	5b                   	pop    %ebx
94391e:	8b f9                	mov    %ecx,%edi
943920:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
943924:	75 79                	jne    0x94399f
943926:	8b 4d 10             	mov    0x10(%ebp),%ecx
943929:	85 c9                	test   %ecx,%ecx
94392b:	75 51                	jne    0x94397e
94392d:	8b 07                	mov    (%edi),%eax
94392f:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
943935:	8b ce                	mov    %esi,%ecx
943937:	e8 29 8d ae ff       	call   0x42c665
94393c:	8b cf                	mov    %edi,%ecx
94393e:	ff d6                	call   *%esi
943940:	85 c0                	test   %eax,%eax
943942:	74 2f                	je     0x943973
943944:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
943948:	74 29                	je     0x943973
94394a:	8b 17                	mov    (%edi),%edx
94394c:	8d 4f 20             	lea    0x20(%edi),%ecx
94394f:	51                   	push   %ecx
943950:	50                   	push   %eax
943951:	8b b2 ac 00 00 00    	mov    0xac(%edx),%esi
943957:	8b ce                	mov    %esi,%ecx
943959:	e8 07 8d ae ff       	call   0x42c665
94395e:	8b cf                	mov    %edi,%ecx
943960:	ff d6                	call   *%esi
943962:	8d 4f 28             	lea    0x28(%edi),%ecx
943965:	e8 be ef ab ff       	call   0x402928
94396a:	8b 4d 18             	mov    0x18(%ebp),%ecx
94396d:	89 01                	mov    %eax,(%ecx)
94396f:	33 c0                	xor    %eax,%eax
943971:	eb 2f                	jmp    0x9439a2
943973:	66 39 5d 08          	cmp    %bx,0x8(%ebp)
943977:	75 26                	jne    0x94399f
943979:	8b 4d 10             	mov    0x10(%ebp),%ecx
94397c:	85 c9                	test   %ecx,%ecx
94397e:	7e 1f                	jle    0x94399f
943980:	8b 07                	mov    (%edi),%eax
943982:	51                   	push   %ecx
943983:	8b b0 a8 00 00 00    	mov    0xa8(%eax),%esi
943989:	8b ce                	mov    %esi,%ecx
94398b:	e8 d5 8c ae ff       	call   0x42c665
943990:	8b cf                	mov    %edi,%ecx
943992:	ff d6                	call   *%esi
943994:	8d 4f 28             	lea    0x28(%edi),%ecx
943997:	8b 01                	mov    (%ecx),%eax
943999:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
94399d:	75 c6                	jne    0x943965
94399f:	33 c0                	xor    %eax,%eax
9439a1:	40                   	inc    %eax
9439a2:	5f                   	pop    %edi
9439a3:	5e                   	pop    %esi
9439a4:	5b                   	pop    %ebx
9439a5:	5d                   	pop    %ebp
9439a6:	c2 14 00             	ret    $0x14
9439a9:	cc                   	int3
9439aa:	cc                   	int3
9439ab:	cc                   	int3
9439ac:	cc                   	int3
9439ad:	cc                   	int3
9439ae:	cc                   	int3
9439af:	cc                   	int3
9439b0:	cc                   	int3
9439b1:	cc                   	int3