92472f:	56                   	push   %esi
924730:	e8 36 1e b1 ff       	call   0x43656b
924735:	5f                   	pop    %edi
924736:	5e                   	pop    %esi
924737:	5d                   	pop    %ebp
924738:	c2 10 00             	ret    $0x10
92473b:	cc                   	int3
92473c:	cc                   	int3
92473d:	cc                   	int3
92473e:	cc                   	int3
92473f:	cc                   	int3
924740:	cc                   	int3
924741:	cc                   	int3
924742:	cc                   	int3
924743:	cc                   	int3
924744:	cc                   	int3
924745:	cc                   	int3
924746:	cc                   	int3
924747:	55                   	push   %ebp
924748:	8b ec                	mov    %esp,%ebp
92474a:	56                   	push   %esi
92474b:	57                   	push   %edi
92474c:	ff 75 10             	push   0x10(%ebp)
92474f:	8b f1                	mov    %ecx,%esi
924751:	ff 75 0c             	push   0xc(%ebp)
924754:	ff 75 08             	push   0x8(%ebp)
924757:	e8 89 97 ae ff       	call   0x40dee5
92475c:	8b 45 08             	mov    0x8(%ebp),%eax
92475f:	33 ff                	xor    %edi,%edi
924761:	2b c7                	sub    %edi,%eax
924763:	74 2d                	je     0x924792
924765:	48                   	dec    %eax
924766:	83 e8 01             	sub    $0x1,%eax
924769:	75 32                	jne    0x92479d
92476b:	ff 76 20             	push   0x20(%esi)
92476e:	ff 15 8c 3f d8 00    	call   *0xd83f8c
924774:	a1 50 ec d7 00       	mov    0xd7ec50,%eax
924779:	85 c0                	test   %eax,%eax
92477b:	74 03                	je     0x924780
92477d:	8b 78 20             	mov    0x20(%eax),%edi
924780:	89 be a0 01 00 00    	mov    %edi,0x1a0(%esi)
924786:	89 35 50 ec d7 00    	mov    %esi,0xd7ec50
92478c:	5f                   	pop    %edi
92478d:	5e                   	pop    %esi
92478e:	5d                   	pop    %ebp
92478f:	c2 0c 00             	ret    $0xc
924792:	8d 8e a4 01 00 00    	lea    0x1a4(%esi),%ecx
924798:	e8 3e bf ae ff       	call   0x4106db
92479d:	39 7d 08             	cmp    %edi,0x8(%ebp)
9247a0:	75 d2                	jne    0x924774
9247a2:	a1 c8 ea d7 00       	mov    0xd7eac8,%eax
9247a7:	85 c0                	test   %eax,%eax
9247a9:	74 0d                	je     0x9247b8
9247ab:	57                   	push   %edi
9247ac:	57                   	push   %edi
9247ad:	6a 10                	push   $0x10
9247af:	ff 70 20             	push   0x20(%eax)
9247b2:	ff 15 20 40 d8 00    	call   *0xd84020
9247b8:	39 35 50 ec d7 00    	cmp    %esi,0xd7ec50
9247be:	75 cc                	jne    0x92478c
9247c0:	ff b6 a0 01 00 00    	push   0x1a0(%esi)
9247c6:	e8 58 ac b0 ff       	call   0x42f423
9247cb:	50                   	push   %eax
9247cc:	68 e4 9e c4 00       	push   $0xc49ee4
9247d1:	e8 34 18 ae ff       	call   0x40600a
9247d6:	59                   	pop    %ecx
9247d7:	59                   	pop    %ecx
9247d8:	a3 50 ec d7 00       	mov    %eax,0xd7ec50
9247dd:	eb ad                	jmp    0x92478c
9247df:	cc                   	int3
9247e0:	cc                   	int3
9247e1:	cc                   	int3
9247e2:	cc                   	int3
9247e3:	cc                   	int3
9247e4:	cc                   	int3
9247e5:	cc                   	int3
9247e6:	cc                   	int3
9247e7:	cc                   	int3
9247e8:	cc                   	int3
9247e9:	cc                   	int3
9247ea:	cc                   	int3
9247eb:	cc                   	int3
9247ec:	cc                   	int3
9247ed:	cc                   	int3
9247ee:	cc                   	int3
9247ef:	cc                   	int3
9247f0:	cc                   	int3
9247f1:	cc                   	int3
9247f2:	cc                   	int3
9247f3:	cc                   	int3
9247f4:	cc                   	int3
9247f5:	cc                   	int3
9247f6:	cc                   	int3
9247f7:	cc                   	int3
9247f8:	cc                   	int3
9247f9:	cc                   	int3
9247fa:	cc                   	int3
9247fb:	cc                   	int3
9247fc:	cc                   	int3
9247fd:	cc                   	int3
9247fe:	cc                   	int3
9247ff:	cc                   	int3
924800:	cc                   	int3
924801:	cc                   	int3
924802:	cc                   	int3
924803:	cc                   	int3
924804:	cc                   	int3
924805:	56                   	push   %esi
924806:	8b f1                	mov    %ecx,%esi
924808:	8d 8e a4 01 00 00    	lea    0x1a4(%esi),%ecx
92480e:	e8 0e 99 b1 ff       	call   0x43e121
924813:	8b ce                	mov    %esi,%ecx
924815:	5e                   	pop    %esi
924816:	e9 52 0d b0 ff       	jmp    0x42556d
92481b:	cc                   	int3
92481c:	cc                   	int3
92481d:	cc                   	int3
92481e:	cc                   	int3
92481f:	cc                   	int3
924820:	33 c0                	xor    %eax,%eax
924822:	40                   	inc    %eax
924823:	c2 04 00             	ret    $0x4
924826:	33 c0                	xor    %eax,%eax
924828:	40                   	inc    %eax
924829:	c2 04 00             	ret    $0x4
92482c:	55                   	push   %ebp
92482d:	8b ec                	mov    %esp,%ebp
92482f:	8b 15 c8 ea d7 00    	mov    0xd7eac8,%edx
924835:	2b 55 08             	sub    0x8(%ebp),%edx
924838:	f7 da                	neg    %edx
92483a:	1b d2                	sbb    %edx,%edx
92483c:	81 c1 a8 02 00 00    	add    $0x2a8,%ecx
924842:	21 15 c8 ea d7 00    	and    %edx,0xd7eac8
924848:	e8 d3 2c b0 ff       	call   0x427520
92484d:	5d                   	pop    %ebp
92484e:	c2 04 00             	ret    $0x4
924851:	cc                   	int3
924852:	cc                   	int3
924853:	cc                   	int3
924854:	cc                   	int3
924855:	cc                   	int3
924856:	cc                   	int3
924857:	cc                   	int3
924858:	cc                   	int3
924859:	cc                   	int3
92485a:	55                   	push   %ebp
92485b:	8b ec                	mov    %esp,%ebp
92485d:	56                   	push   %esi
92485e:	ff 75 14             	push   0x14(%ebp)
924861:	8b f1                	mov    %ecx,%esi
924863:	ff 75 10             	push   0x10(%ebp)
924866:	ff 75 0c             	push   0xc(%ebp)
924869:	ff 75 08             	push   0x8(%ebp)
92486c:	e8 bc 69 b1 ff       	call   0x43b22d
924871:	85 c0                	test   %eax,%eax
924873:	74 05                	je     0x92487a
924875:	33 c0                	xor    %eax,%eax
924877:	40                   	inc    %eax
924878:	eb 17                	jmp    0x924891
92487a:	ff 75 14             	push   0x14(%ebp)
92487d:	8d 8e a8 02 00 00    	lea    0x2a8(%esi),%ecx
924883:	ff 75 10             	push   0x10(%ebp)
924886:	ff 75 0c             	push   0xc(%ebp)
924889:	ff 75 08             	push   0x8(%ebp)
92488c:	e8 7c 50 ae ff       	call   0x40990d
924891:	5e                   	pop    %esi
924892:	5d                   	pop    %ebp
924893:	c2 10 00             	ret    $0x10
924896:	cc                   	int3
924897:	cc                   	int3
924898:	cc                   	int3
924899:	cc                   	int3
92489a:	cc                   	int3
92489b:	cc                   	int3
92489c:	cc                   	int3
92489d:	cc                   	int3
92489e:	cc                   	int3
92489f:	cc                   	int3
9248a0:	cc                   	int3
9248a1:	cc                   	int3
9248a2:	cc                   	int3
9248a3:	cc                   	int3
9248a4:	cc                   	int3
9248a5:	55                   	push   %ebp
9248a6:	8b ec                	mov    %esp,%ebp
9248a8:	53                   	push   %ebx
9248a9:	56                   	push   %esi
9248aa:	8b 75 08             	mov    0x8(%ebp),%esi
9248ad:	8b c6                	mov    %esi,%eax
9248af:	57                   	push   %edi
9248b0:	8b f9                	mov    %ecx,%edi
9248b2:	c1 e8 10             	shr    $0x10,%eax
9248b5:	33 c9                	xor    %ecx,%ecx
9248b7:	41                   	inc    %ecx
9248b8:	66 3b c1             	cmp    %cx,%ax
9248bb:	75 35                	jne    0x9248f2
9248bd:	0f b7 de             	movzwl %si,%ebx
9248c0:	53                   	push   %ebx
9248c1:	e8 b9 ad b1 ff       	call   0x43f67f
9248c6:	6a 00                	push   $0x0
9248c8:	6a 1b                	push   $0x1b
9248ca:	8d 8f a4 01 00 00    	lea    0x1a4(%edi),%ecx
9248d0:	e8 50 6f ae ff       	call   0x40b825
9248d5:	85 c0                	test   %eax,%eax
9248d7:	74 05                	je     0x9248de
9248d9:	33 c0                	xor    %eax,%eax
9248db:	40                   	inc    %eax
9248dc:	eb 2c                	jmp    0x92490a
9248de:	8b 0d f0 f1 d7 00    	mov    0xd7f1f0,%ecx
9248e4:	85 c9                	test   %ecx,%ecx
9248e6:	74 0a                	je     0x9248f2
9248e8:	53                   	push   %ebx
9248e9:	e8 2e 75 b1 ff       	call   0x43be1c
9248ee:	85 c0                	test   %eax,%eax
9248f0:	75 e7                	jne    0x9248d9
9248f2:	83 3d c8 d2 d7 00 00 	cmpl   $0x0,0xd7d2c8
9248f9:	75 0d                	jne    0x924908
9248fb:	ff 75 0c             	push   0xc(%ebp)
9248fe:	8b cf                	mov    %edi,%ecx
924900:	56                   	push   %esi
924901:	e8 89 c7 af ff       	call   0x42108f
924906:	eb 02                	jmp    0x92490a
924908:	33 c0                	xor    %eax,%eax
92490a:	5f                   	pop    %edi
92490b:	5e                   	pop    %esi
92490c:	5b                   	pop    %ebx
92490d:	5d                   	pop    %ebp
92490e:	c2 08 00             	ret    $0x8
924911:	cc                   	int3
924912:	cc                   	int3
924913:	cc                   	int3
924914:	cc                   	int3
924915:	cc                   	int3
924916:	cc                   	int3
924917:	cc                   	int3
924918:	cc                   	int3
924919:	cc                   	int3
92491a:	cc                   	int3
92491b:	cc                   	int3
92491c:	cc                   	int3
92491d:	cc                   	int3
92491e:	cc                   	int3
92491f:	cc                   	int3
924920:	cc                   	int3
924921:	cc                   	int3
924922:	cc                   	int3
924923:	cc                   	int3
924924:	cc                   	int3
924925:	cc                   	int3
924926:	cc                   	int3
924927:	cc                   	int3
924928:	cc                   	int3
924929:	cc                   	int3
92492a:	cc                   	int3
92492b:	cc                   	int3
92492c:	56                   	push   %esi
92492d:	8b f1                	mov    %ecx,%esi
92492f:	57                   	push   %edi
924930:	33 ff                	xor    %edi,%edi
924932:	c7 86 9c 01 00 00 01 	movl   $0x1,0x19c(%esi)
924939:	00 00 00
92493c:	39 be 94 00 00 00    	cmp    %edi,0x94(%esi)
924942:	75 10                	jne    0x924954
924944:	e8 47 ab b1 ff       	call   0x43f490
924949:	85 c0                	test   %eax,%eax
92494b:	74 07                	je     0x924954
92494d:	6a 01                	push   $0x1
92494f:	e8 43 07 ae ff       	call   0x405097
924954:	8b ce                	mov    %esi,%ecx
924956:	e8 22 53 ae ff       	call   0x409c7d
92495b:	39 be 94 00 00 00    	cmp    %edi,0x94(%esi)
924961:	75 06                	jne    0x924969
924963:	57                   	push   %edi
924964:	e8 2e 07 ae ff       	call   0x405097
924969:	89 be 9c 01 00 00    	mov    %edi,0x19c(%esi)
92496f:	5f                   	pop    %edi
924970:	5e                   	pop    %esi
924971:	c3                   	ret
924972:	cc                   	int3
924973:	cc                   	int3
924974:	cc                   	int3
924975:	cc                   	int3
924976:	cc                   	int3
924977:	cc                   	int3
924978:	cc                   	int3
924979:	cc                   	int3
92497a:	cc                   	int3
92497b:	cc                   	int3
92497c:	cc                   	int3
92497d:	cc                   	int3
92497e:	cc                   	int3
92497f:	cc                   	int3
924980:	cc                   	int3
924981:	cc                   	int3
924982:	cc                   	int3
924983:	6a 08                	push   $0x8
924985:	b8 d0 8e ba 00       	mov    $0xba8ed0,%eax
92498a:	e8 fc 58 ae ff       	call   0x40a28b
92498f:	8b d9                	mov    %ecx,%ebx
924991:	ff 75 08             	push   0x8(%ebp)
924994:	68 9c 3e c5 00       	push   $0xc53e9c
924999:	e8 6c 16 ae ff       	call   0x40600a
92499e:	59                   	pop    %ecx
92499f:	59                   	pop    %ecx
9249a0:	85 c0                	test   %eax,%eax
9249a2:	75 6f                	jne    0x924a13
9249a4:	68 18 03 00 00       	push   $0x318
9249a9:	e8 cf 5f b0 ff       	call   0x42a97d
9249ae:	59                   	pop    %ecx
9249af:	89 45 ec             	mov    %eax,-0x14(%ebp)
9249b2:	33 ff                	xor    %edi,%edi
9249b4:	89 7d fc             	mov    %edi,-0x4(%ebp)
9249b7:	85 c0                	test   %eax,%eax
9249b9:	74 0a                	je     0x9249c5
9249bb:	53                   	push   %ebx
9249bc:	8b c8                	mov    %eax,%ecx
9249be:	e8 62 81 af ff       	call   0x41cb25
9249c3:	8b f8                	mov    %eax,%edi
9249c5:	8b 8b 40 01 00 00    	mov    0x140(%ebx),%ecx
9249cb:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
9249cf:	e8 48 6f b1 ff       	call   0x43b91c
9249d4:	89 45 ec             	mov    %eax,-0x14(%ebp)
9249d7:	8b 83 40 01 00 00    	mov    0x140(%ebx),%eax
9249dd:	89 45 f0             	mov    %eax,-0x10(%ebp)
9249e0:	85 c0                	test   %eax,%eax
9249e2:	74 13                	je     0x9249f7
9249e4:	8b 10                	mov    (%eax),%edx
9249e6:	6a 01                	push   $0x1
9249e8:	8b 72 04             	mov    0x4(%edx),%esi
9249eb:	8b ce                	mov    %esi,%ecx
9249ed:	e8 73 7c b0 ff       	call   0x42c665
9249f2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
9249f5:	ff d6                	call   *%esi
9249f7:	ff 75 ec             	push   -0x14(%ebp)
9249fa:	8b cf                	mov    %edi,%ecx
9249fc:	89 bb 40 01 00 00    	mov    %edi,0x140(%ebx)
924a02:	e8 af fa ae ff       	call   0x4144b6
924a07:	57                   	push   %edi
924a08:	8d 8f 28 01 00 00    	lea    0x128(%edi),%ecx
924a0e:	e8 dd 4c af ff       	call   0x4196f0
924a13:	33 c0                	xor    %eax,%eax
924a15:	40                   	inc    %eax
924a16:	e8 fc 99 ae ff       	call   0x40e417
924a1b:	c2 08 00             	ret    $0x8
924a1e:	cc                   	int3
924a1f:	cc                   	int3
924a20:	cc                   	int3
924a21:	cc                   	int3
924a22:	cc                   	int3
924a23:	cc                   	int3