4395f5:	cc                   	int3
4395f6:	cc                   	int3
4395f7:	cc                   	int3
4395f8:	cc                   	int3
4395f9:	cc                   	int3
4395fa:	cc                   	int3
4395fb:	cc                   	int3
4395fc:	cc                   	int3
4395fd:	cc                   	int3
4395fe:	cc                   	int3
4395ff:	cc                   	int3
439600:	8b 49 04             	mov    0x4(%ecx),%ecx
439603:	b8 70 57 6e 00       	mov    $0x6e5770,%eax
439608:	85 c9                	test   %ecx,%ecx
43960a:	0f 45 c1             	cmovne %ecx,%eax
43960d:	c3                   	ret
43960e:	cc                   	int3
43960f:	cc                   	int3
439610:	55                   	push   %ebp
439611:	8b ec                	mov    %esp,%ebp
439613:	56                   	push   %esi
439614:	8b f1                	mov    %ecx,%esi
439616:	8d 46 04             	lea    0x4(%esi),%eax
439619:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
43961f:	50                   	push   %eax
439620:	e8 ee 93 1a 00       	call   0x5e2a13
439625:	83 c4 04             	add    $0x4,%esp
439628:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
43962c:	74 0b                	je     0x439639
43962e:	6a 0c                	push   $0xc
439630:	56                   	push   %esi
439631:	e8 3c 7a 1a 00       	call   0x5e1072
439636:	83 c4 08             	add    $0x8,%esp
439639:	8b c6                	mov    %esi,%eax
43963b:	5e                   	pop    %esi
43963c:	5d                   	pop    %ebp
43963d:	c2 04 00             	ret    $0x4
439640:	55                   	push   %ebp
439641:	8b ec                	mov    %esp,%ebp
439643:	8b 4d 10             	mov    0x10(%ebp),%ecx
439646:	85 c9                	test   %ecx,%ecx
439648:	74 1b                	je     0x439665
43964a:	8b 45 0c             	mov    0xc(%ebp),%eax
43964d:	0f b7 d0             	movzwl %ax,%edx
439650:	8b c2                	mov    %edx,%eax
439652:	c1 e2 10             	shl    $0x10,%edx
439655:	57                   	push   %edi
439656:	8b 7d 08             	mov    0x8(%ebp),%edi
439659:	0b c2                	or     %edx,%eax
43965b:	d1 e9                	shr    $1,%ecx
43965d:	f3 ab                	rep stos %eax,%es:(%edi)
43965f:	13 c9                	adc    %ecx,%ecx
439661:	66 f3 ab             	rep stos %ax,%es:(%edi)
439664:	5f                   	pop    %edi
439665:	8b 45 08             	mov    0x8(%ebp),%eax
439668:	5d                   	pop    %ebp
439669:	c3                   	ret
43966a:	cc                   	int3
43966b:	cc                   	int3
43966c:	cc                   	int3
43966d:	cc                   	int3
43966e:	cc                   	int3
43966f:	cc                   	int3
439670:	55                   	push   %ebp
439671:	8b ec                	mov    %esp,%ebp
439673:	83 ec 08             	sub    $0x8,%esp
439676:	8b 45 08             	mov    0x8(%ebp),%eax
439679:	0f 57 c0             	xorps  %xmm0,%xmm0
43967c:	56                   	push   %esi
43967d:	8b f1                	mov    %ecx,%esi
43967f:	89 45 f8             	mov    %eax,-0x8(%ebp)
439682:	8d 56 04             	lea    0x4(%esi),%edx
439685:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
439689:	52                   	push   %edx
43968a:	8d 45 f8             	lea    -0x8(%ebp),%eax
43968d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
439693:	50                   	push   %eax
439694:	66 0f d6 02          	movq   %xmm0,(%edx)
439698:	e8 13 93 1a 00       	call   0x5e29b0
43969d:	83 c4 08             	add    $0x8,%esp
4396a0:	c7 06 8c c3 68 00    	movl   $0x68c38c,(%esi)
4396a6:	8b c6                	mov    %esi,%eax
4396a8:	5e                   	pop    %esi
4396a9:	8b e5                	mov    %ebp,%esp
4396ab:	5d                   	pop    %ebp
4396ac:	c2 04 00             	ret    $0x4
4396af:	cc                   	int3
4396b0:	0f 57 c0             	xorps  %xmm0,%xmm0
4396b3:	8b c1                	mov    %ecx,%eax
4396b5:	66 0f d6 41 04       	movq   %xmm0,0x4(%ecx)
4396ba:	c7 41 04 84 57 6e 00 	movl   $0x6e5784,0x4(%ecx)
4396c1:	c7 01 d0 c3 68 00    	movl   $0x68c3d0,(%ecx)
4396c7:	c3                   	ret
4396c8:	cc                   	int3
4396c9:	cc                   	int3
4396ca:	cc                   	int3
4396cb:	cc                   	int3
4396cc:	cc                   	int3
4396cd:	cc                   	int3
4396ce:	cc                   	int3
4396cf:	cc                   	int3
4396d0:	55                   	push   %ebp
4396d1:	8b ec                	mov    %esp,%ebp
4396d3:	6a ff                	push   $0xffffffff
4396d5:	68 7a b9 64 00       	push   $0x64b97a
4396da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4396e0:	50                   	push   %eax
4396e1:	83 ec 10             	sub    $0x10,%esp
4396e4:	56                   	push   %esi
4396e5:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4396ea:	33 c5                	xor    %ebp,%eax
4396ec:	50                   	push   %eax
4396ed:	8d 45 f4             	lea    -0xc(%ebp),%eax
4396f0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4396f6:	8b f1                	mov    %ecx,%esi
4396f8:	89 75 f0             	mov    %esi,-0x10(%ebp)
4396fb:	6a 00                	push   $0x0
4396fd:	e8 f5 4c 19 00       	call   0x5ce3f7
439702:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
439709:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
439710:	c6 46 08 00          	movb   $0x0,0x8(%esi)
439714:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
43971b:	c6 46 10 00          	movb   $0x0,0x10(%esi)
43971f:	33 c0                	xor    %eax,%eax
439721:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
439728:	66 89 46 18          	mov    %ax,0x18(%esi)
43972c:	89 46 1c             	mov    %eax,0x1c(%esi)
43972f:	66 89 46 20          	mov    %ax,0x20(%esi)
439733:	89 46 24             	mov    %eax,0x24(%esi)
439736:	88 46 28             	mov    %al,0x28(%esi)
439739:	89 46 2c             	mov    %eax,0x2c(%esi)
43973c:	88 46 30             	mov    %al,0x30(%esi)
43973f:	8b 45 08             	mov    0x8(%ebp),%eax
439742:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
439746:	85 c0                	test   %eax,%eax
439748:	74 1e                	je     0x439768
43974a:	50                   	push   %eax
43974b:	56                   	push   %esi
43974c:	e8 23 51 19 00       	call   0x5ce874
439751:	83 c4 08             	add    $0x8,%esp
439754:	8b c6                	mov    %esi,%eax
439756:	8b 4d f4             	mov    -0xc(%ebp),%ecx
439759:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
439760:	59                   	pop    %ecx
439761:	5e                   	pop    %esi
439762:	8b e5                	mov    %ebp,%esp
439764:	5d                   	pop    %ebp
439765:	c2 04 00             	ret    $0x4
439768:	68 90 57 6e 00       	push   $0x6e5790
43976d:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
439770:	e8 fb fe ff ff       	call   0x439670
439775:	68 7c 5f 70 00       	push   $0x705f7c
43977a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43977d:	50                   	push   %eax
43977e:	e8 af 92 1a 00       	call   0x5e2a32
439783:	cc                   	int3
439784:	cc                   	int3
439785:	cc                   	int3
439786:	cc                   	int3
439787:	cc                   	int3
439788:	cc                   	int3
439789:	cc                   	int3
43978a:	cc                   	int3
43978b:	cc                   	int3
43978c:	cc                   	int3
43978d:	cc                   	int3
43978e:	cc                   	int3
43978f:	cc                   	int3
439790:	55                   	push   %ebp
439791:	8b ec                	mov    %esp,%ebp
439793:	6a ff                	push   $0xffffffff
439795:	68 a0 b9 64 00       	push   $0x64b9a0
43979a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4397a0:	50                   	push   %eax
4397a1:	56                   	push   %esi
4397a2:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4397a7:	33 c5                	xor    %ebp,%eax
4397a9:	50                   	push   %eax
4397aa:	8d 45 f4             	lea    -0xc(%ebp),%eax
4397ad:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4397b3:	8b f1                	mov    %ecx,%esi
4397b5:	56                   	push   %esi
4397b6:	e8 04 51 19 00       	call   0x5ce8bf
4397bb:	8b 46 2c             	mov    0x2c(%esi),%eax
4397be:	83 c4 04             	add    $0x4,%esp
4397c1:	85 c0                	test   %eax,%eax
4397c3:	74 09                	je     0x4397ce
4397c5:	50                   	push   %eax
4397c6:	e8 a5 4e 1b 00       	call   0x5ee670
4397cb:	83 c4 04             	add    $0x4,%esp
4397ce:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4397d5:	8b 46 24             	mov    0x24(%esi),%eax
4397d8:	85 c0                	test   %eax,%eax
4397da:	74 09                	je     0x4397e5
4397dc:	50                   	push   %eax
4397dd:	e8 8e 4e 1b 00       	call   0x5ee670
4397e2:	83 c4 04             	add    $0x4,%esp
4397e5:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4397ec:	8b 46 1c             	mov    0x1c(%esi),%eax
4397ef:	85 c0                	test   %eax,%eax
4397f1:	74 09                	je     0x4397fc
4397f3:	50                   	push   %eax
4397f4:	e8 77 4e 1b 00       	call   0x5ee670
4397f9:	83 c4 04             	add    $0x4,%esp
4397fc:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
439803:	8b 46 14             	mov    0x14(%esi),%eax
439806:	85 c0                	test   %eax,%eax
439808:	74 09                	je     0x439813
43980a:	50                   	push   %eax
43980b:	e8 60 4e 1b 00       	call   0x5ee670
439810:	83 c4 04             	add    $0x4,%esp
439813:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
43981a:	8b 46 0c             	mov    0xc(%esi),%eax
43981d:	85 c0                	test   %eax,%eax
43981f:	74 09                	je     0x43982a
439821:	50                   	push   %eax
439822:	e8 49 4e 1b 00       	call   0x5ee670
439827:	83 c4 04             	add    $0x4,%esp
43982a:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
439831:	8b 46 04             	mov    0x4(%esi),%eax
439834:	85 c0                	test   %eax,%eax
439836:	74 09                	je     0x439841
439838:	50                   	push   %eax
439839:	e8 32 4e 1b 00       	call   0x5ee670
43983e:	83 c4 04             	add    $0x4,%esp
439841:	8b ce                	mov    %esi,%ecx
439843:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
43984a:	e8 00 4c 19 00       	call   0x5ce44f
43984f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
439852:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
439859:	59                   	pop    %ecx
43985a:	5e                   	pop    %esi
43985b:	8b e5                	mov    %ebp,%esp
43985d:	5d                   	pop    %ebp
43985e:	c3                   	ret
43985f:	cc                   	int3
439860:	55                   	push   %ebp
439861:	8b ec                	mov    %esp,%ebp
439863:	56                   	push   %esi
439864:	8b f1                	mov    %ecx,%esi
439866:	0f 57 c0             	xorps  %xmm0,%xmm0
439869:	8d 46 04             	lea    0x4(%esi),%eax
43986c:	50                   	push   %eax
43986d:	c7 06 30 aa 68 00    	movl   $0x68aa30,(%esi)
439873:	66 0f d6 00          	movq   %xmm0,(%eax)
439877:	8b 45 08             	mov    0x8(%ebp),%eax
43987a:	83 c0 04             	add    $0x4,%eax
43987d:	50                   	push   %eax
43987e:	e8 2d 91 1a 00       	call   0x5e29b0
439883:	83 c4 08             	add    $0x8,%esp
439886:	c7 06 8c c3 68 00    	movl   $0x68c38c,(%esi)
43988c:	8b c6                	mov    %esi,%eax
43988e:	5e                   	pop    %esi
43988f:	5d                   	pop    %ebp
439890:	c2 04 00             	ret    $0x4
439893:	cc                   	int3
439894:	cc                   	int3
439895:	cc                   	int3
439896:	cc                   	int3
439897:	cc                   	int3
439898:	cc                   	int3
439899:	cc                   	int3
43989a:	cc                   	int3
43989b:	cc                   	int3
43989c:	cc                   	int3
43989d:	cc                   	int3
43989e:	cc                   	int3
43989f:	cc                   	int3
4398a0:	55                   	push   %ebp
4398a1:	8b ec                	mov    %esp,%ebp
4398a3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4398a7:	56                   	push   %esi
4398a8:	8b f1                	mov    %ecx,%esi
4398aa:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
4398b0:	74 0b                	je     0x4398bd
4398b2:	6a 04                	push   $0x4
4398b4:	56                   	push   %esi
4398b5:	e8 b8 77 1a 00       	call   0x5e1072
4398ba:	83 c4 08             	add    $0x8,%esp
4398bd:	8b c6                	mov    %esi,%eax
4398bf:	5e                   	pop    %esi
4398c0:	5d                   	pop    %ebp
4398c1:	c2 04 00             	ret    $0x4
4398c4:	cc                   	int3
4398c5:	cc                   	int3
4398c6:	cc                   	int3
4398c7:	cc                   	int3
4398c8:	cc                   	int3
4398c9:	cc                   	int3
4398ca:	cc                   	int3
4398cb:	cc                   	int3
4398cc:	cc                   	int3
4398cd:	cc                   	int3
4398ce:	cc                   	int3
4398cf:	cc                   	int3
4398d0:	55                   	push   %ebp
4398d1:	8b ec                	mov    %esp,%ebp
4398d3:	51                   	push   %ecx
4398d4:	56                   	push   %esi
4398d5:	8b f1                	mov    %ecx,%esi
4398d7:	83 3e 00             	cmpl   $0x0,(%esi)
4398da:	75 24                	jne    0x439900
4398dc:	6a 00                	push   $0x0
4398de:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4398e1:	e8 11 4b 19 00       	call   0x5ce3f7
4398e6:	83 3e 00             	cmpl   $0x0,(%esi)
4398e9:	75 0d                	jne    0x4398f8
4398eb:	a1 08 06 73 00       	mov    0x730608,%eax
4398f0:	40                   	inc    %eax
4398f1:	a3 08 06 73 00       	mov    %eax,0x730608
4398f6:	89 06                	mov    %eax,(%esi)
4398f8:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4398fb:	e8 4f 4b 19 00       	call   0x5ce44f
439900:	8b 06                	mov    (%esi),%eax
439902:	5e                   	pop    %esi
439903:	8b e5                	mov    %ebp,%esp
439905:	5d                   	pop    %ebp
439906:	c3                   	ret
439907:	cc                   	int3
439908:	cc                   	int3
439909:	cc                   	int3
43990a:	cc                   	int3
43990b:	cc                   	int3
43990c:	cc                   	int3
43990d:	cc                   	int3
43990e:	cc                   	int3
43990f:	cc                   	int3
439910:	f0 ff 41 04          	lock incl 0x4(%ecx)
439914:	c3                   	ret
439915:	cc                   	int3
439916:	cc                   	int3
439917:	cc                   	int3
439918:	cc                   	int3
439919:	cc                   	int3
43991a:	cc                   	int3
43991b:	cc                   	int3
43991c:	cc                   	int3
43991d:	cc                   	int3
43991e:	cc                   	int3
43991f:	cc                   	int3
439920:	83 c8 ff             	or     $0xffffffff,%eax
439923:	f0 0f c1 41 04       	lock xadd %eax,0x4(%ecx)
439928:	b8 00 00 00 00       	mov    $0x0,%eax
43992d:	0f 44 c1             	cmove  %ecx,%eax
439930:	c3                   	ret
439931:	cc                   	int3
439932:	cc                   	int3
439933:	cc                   	int3
439934:	cc                   	int3
439935:	cc                   	int3