42d741:	8b c6                	mov    %esi,%eax
42d743:	e8 74 fa ff ff       	call   0x42d1bc
42d748:	8d 45 d8             	lea    -0x28(%ebp),%eax
42d74b:	50                   	push   %eax
42d74c:	6a 00                	push   $0x0
42d74e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42d751:	8b 55 f8             	mov    -0x8(%ebp),%edx
42d754:	8b c6                	mov    %esi,%eax
42d756:	e8 b5 f9 ff ff       	call   0x42d110
42d75b:	33 c0                	xor    %eax,%eax
42d75d:	5a                   	pop    %edx
42d75e:	59                   	pop    %ecx
42d75f:	59                   	pop    %ecx
42d760:	64 89 10             	mov    %edx,%fs:(%eax)
42d763:	68 82 d7 42 00       	push   $0x42d782
42d768:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d76b:	50                   	push   %eax
42d76c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d76f:	e8 3c 41 01 00       	call   0x4418b0
42d774:	50                   	push   %eax
42d775:	e8 ae 99 fd ff       	call   0x407128
42d77a:	c3                   	ret
42d77b:	e9 08 69 fd ff       	jmp    0x404088
42d780:	eb e6                	jmp    0x42d768
42d782:	5f                   	pop    %edi
42d783:	5e                   	pop    %esi
42d784:	5b                   	pop    %ebx
42d785:	8b e5                	mov    %ebp,%esp
42d787:	5d                   	pop    %ebp
42d788:	c3                   	ret
42d789:	8d 40 00             	lea    0x0(%eax),%eax
42d78c:	53                   	push   %ebx
42d78d:	8b d8                	mov    %eax,%ebx
42d78f:	80 7b 06 00          	cmpb   $0x0,0x6(%ebx)
42d793:	74 07                	je     0x42d79c
42d795:	8b c3                	mov    %ebx,%eax
42d797:	e8 e4 f8 ff ff       	call   0x42d080
42d79c:	e8 67 d9 ff ff       	call   0x42b108
42d7a1:	88 43 06             	mov    %al,0x6(%ebx)
42d7a4:	5b                   	pop    %ebx
42d7a5:	c3                   	ret
42d7a6:	8b c0                	mov    %eax,%eax
42d7a8:	55                   	push   %ebp
42d7a9:	8b ec                	mov    %esp,%ebp
42d7ab:	33 c0                	xor    %eax,%eax
42d7ad:	55                   	push   %ebp
42d7ae:	68 ed d7 42 00       	push   $0x42d7ed
42d7b3:	64 ff 30             	push   %fs:(%eax)
42d7b6:	64 89 20             	mov    %esp,%fs:(%eax)
42d7b9:	ff 05 d4 14 47 00    	incl   0x4714d4
42d7bf:	75 1e                	jne    0x42d7df
42d7c1:	a1 c0 d3 46 00       	mov    0x46d3c0,%eax
42d7c6:	80 38 00             	cmpb   $0x0,(%eax)
42d7c9:	75 0a                	jne    0x42d7d5
42d7cb:	a1 d8 14 47 00       	mov    0x4714d8,%eax
42d7d0:	e8 1f 61 fd ff       	call   0x4038f4
42d7d5:	b8 00 13 46 00       	mov    $0x461300,%eax
42d7da:	e8 41 6f fd ff       	call   0x404720
42d7df:	33 c0                	xor    %eax,%eax
42d7e1:	5a                   	pop    %edx
42d7e2:	59                   	pop    %ecx
42d7e3:	59                   	pop    %ecx
42d7e4:	64 89 10             	mov    %edx,%fs:(%eax)
42d7e7:	68 f4 d7 42 00       	push   $0x42d7f4
42d7ec:	c3                   	ret
42d7ed:	e9 96 68 fd ff       	jmp    0x404088
42d7f2:	eb f8                	jmp    0x42d7ec
42d7f4:	5d                   	pop    %ebp
42d7f5:	c3                   	ret
42d7f6:	8b c0                	mov    %eax,%eax
42d7f8:	44                   	inc    %esp
42d7f9:	d8 42 00             	fadds  0x0(%edx)
42d818:	44                   	inc    %esp
42d819:	d8 42 00             	fadds  0x0(%edx)
42d81c:	0c 00                	or     $0x0,%al
42d81e:	00 00                	add    %al,(%eax)
42d820:	ec                   	in     (%dx),%al
42d821:	79 40                	jns    0x42d863
42d823:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42d826:	40                   	inc    %eax
42d827:	00 48 3b             	add    %cl,0x3b(%eax)
42d82a:	40                   	inc    %eax
42d82b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42d82f:	00 50 3b             	add    %dl,0x3b(%eax)
42d832:	40                   	inc    %eax
42d833:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
42d837:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42d83e:	40                   	inc    %eax
42d83f:	00 e4                	add    %ah,%ah
42d841:	38 40 00             	cmp    %al,0x0(%eax)
42d844:	0a 45 4d             	or     0x4d(%ebp),%al
42d847:	65 6e                	outsb  %gs:(%esi),(%dx)
42d849:	75 45                	jne    0x42d890
42d84b:	72 72                	jb     0x42d8bf
42d84d:	6f                   	outsl  %ds:(%esi),(%dx)
42d84e:	72 90                	jb     0x42d7e0
42d850:	54                   	push   %esp
42d851:	d8 42 00             	fadds  0x0(%edx)
42d854:	03 0a                	add    (%edx),%ecx
42d856:	54                   	push   %esp
42d857:	4d                   	dec    %ebp
42d858:	65 6e                	outsb  %gs:(%esi),(%dx)
42d85a:	75 42                	jne    0x42d89e
42d85c:	72 65                	jb     0x42d8c3
42d85e:	61                   	popa
42d85f:	6b 01 00             	imul   $0x0,(%ecx),%eax
42d862:	00 00                	add    %al,(%eax)
42d864:	00 02                	add    %al,(%edx)
42d866:	00 00                	add    %al,(%eax)
42d868:	00 50 d8             	add    %dl,-0x28(%eax)
42d86b:	42                   	inc    %edx
42d86c:	00 06                	add    %al,(%esi)
42d86e:	6d                   	insl   (%dx),%es:(%edi)
42d86f:	62 4e 6f             	bound  %ecx,0x6f(%esi)
42d872:	6e                   	outsb  %ds:(%esi),(%dx)
42d873:	65 07                	gs pop %es
42d875:	6d                   	insl   (%dx),%es:(%edi)
42d876:	62 42 72             	bound  %eax,0x72(%edx)
42d879:	65 61                	gs popa
42d87b:	6b 0a 6d             	imul   $0x6d,(%edx),%ecx
42d87e:	62 42 61             	bound  %eax,0x61(%edx)
42d881:	72 42                	jb     0x42d8c5
42d883:	72 65                	jb     0x42d8ea
42d885:	61                   	popa
42d886:	6b 05 4d 65 6e 75 73 	imul   $0x73,0x756e654d,%eax
42d88d:	8d 40 00             	lea    0x0(%eax),%eax
42d890:	94                   	xchg   %eax,%esp
42d891:	d8 42 00             	fadds  0x0(%edx)
42d894:	08 10                	or     %dl,(%eax)
42d896:	54                   	push   %esp
42d897:	4d                   	dec    %ebp
42d898:	65 6e                	outsb  %gs:(%esi),(%dx)
42d89a:	75 43                	jne    0x42d8df
42d89c:	68 61 6e 67 65       	push   $0x65676e61
42d8a1:	45                   	inc    %ebp
42d8a2:	76 65                	jbe    0x42d909
42d8a4:	6e                   	outsb  %ds:(%esi),(%dx)
42d8a5:	74 00                	je     0x42d8a7
42d8a7:	03 08                	add    (%eax),%ecx
42d8a9:	06                   	push   %es
42d8aa:	53                   	push   %ebx
42d8ab:	65 6e                	outsb  %gs:(%esi),(%dx)
42d8ad:	64 65 72 07          	fs gs jb 0x42d8b8
42d8b1:	54                   	push   %esp
42d8b2:	4f                   	dec    %edi
42d8b3:	62 6a 65             	bound  %ebp,0x65(%edx)
42d8b6:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
42d8ba:	53                   	push   %ebx
42d8bb:	6f                   	outsl  %ds:(%esi),(%dx)
42d8bc:	75 72                	jne    0x42d930
42d8be:	63 65 09             	arpl   %esp,0x9(%ebp)
42d8c1:	54                   	push   %esp
42d8c2:	4d                   	dec    %ebp
42d8c3:	65 6e                	outsb  %gs:(%esi),(%dx)
42d8c5:	75 49                	jne    0x42d910
42d8c7:	74 65                	je     0x42d92e
42d8c9:	6d                   	insl   (%dx),%es:(%edi)
42d8ca:	00 07                	add    %al,(%edi)
42d8cc:	52                   	push   %edx
42d8cd:	65 62 75 69          	bound  %esi,%gs:0x69(%ebp)
42d8d1:	6c                   	insb   (%dx),%es:(%edi)
42d8d2:	64 07                	fs pop %es
42d8d4:	42                   	inc    %edx
42d8d5:	6f                   	outsl  %ds:(%esi),(%dx)
42d8d6:	6f                   	outsl  %ds:(%esi),(%dx)
42d8d7:	6c                   	insb   (%dx),%es:(%edi)
42d8d8:	65 61                	gs popa
42d8da:	6e                   	outsb  %ds:(%esi),(%dx)
42d8db:	00 14 11             	add    %dl,(%ecx,%edx,1)
42d8de:	40                   	inc    %eax
42d8df:	00 68 dc             	add    %ch,-0x24(%eax)
42d8e2:	42                   	inc    %edx
42d8e3:	00 00                	add    %al,(%eax)
42d8e5:	10 40 00             	adc    %al,0x0(%eax)
42d8e8:	ec                   	in     (%dx),%al
42d8e9:	d8 42 00             	fadds  0x0(%edx)
42d8ec:	08 12                	or     %dl,(%edx)
42d8ee:	54                   	push   %esp
42d8ef:	4d                   	dec    %ebp
42d8f0:	65 6e                	outsb  %gs:(%esi),(%dx)
42d8f2:	75 44                	jne    0x42d938
42d8f4:	72 61                	jb     0x42d957
42d8f6:	77 49                	ja     0x42d941
42d8f8:	74 65                	je     0x42d95f
42d8fa:	6d                   	insl   (%dx),%es:(%edi)
42d8fb:	45                   	inc    %ebp
42d8fc:	76 65                	jbe    0x42d963
42d8fe:	6e                   	outsb  %ds:(%esi),(%dx)
42d8ff:	74 00                	je     0x42d901
42d901:	04 08                	add    $0x8,%al
42d903:	06                   	push   %es
42d904:	53                   	push   %ebx
42d905:	65 6e                	outsb  %gs:(%esi),(%dx)
42d907:	64 65 72 07          	fs gs jb 0x42d912
42d90b:	54                   	push   %esp
42d90c:	4f                   	dec    %edi
42d90d:	62 6a 65             	bound  %ebp,0x65(%edx)
42d910:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
42d914:	41                   	inc    %ecx
42d915:	43                   	inc    %ebx
42d916:	61                   	popa
42d917:	6e                   	outsb  %ds:(%esi),(%dx)
42d918:	76 61                	jbe    0x42d97b
42d91a:	73 07                	jae    0x42d923
42d91c:	54                   	push   %esp
42d91d:	43                   	inc    %ebx
42d91e:	61                   	popa
42d91f:	6e                   	outsb  %ds:(%esi),(%dx)
42d920:	76 61                	jbe    0x42d983
42d922:	73 10                	jae    0x42d934
42d924:	05 41 52 65 63       	add    $0x63655241,%eax
42d929:	74 05                	je     0x42d930
42d92b:	54                   	push   %esp
42d92c:	52                   	push   %edx
42d92d:	65 63 74 00 08       	arpl   %esi,%gs:0x8(%eax,%eax,1)
42d932:	53                   	push   %ebx
42d933:	65 6c                	gs insb (%dx),%es:(%edi)
42d935:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
42d93a:	07                   	pop    %es
42d93b:	42                   	inc    %edx
42d93c:	6f                   	outsl  %ds:(%esi),(%dx)
42d93d:	6f                   	outsl  %ds:(%esi),(%dx)
42d93e:	6c                   	insb   (%dx),%es:(%edi)
42d93f:	65 61                	gs popa
42d941:	6e                   	outsb  %ds:(%esi),(%dx)
42d942:	00 14 11             	add    %dl,(%ecx,%edx,1)
42d945:	40                   	inc    %eax
42d946:	00 3c 19             	add    %bh,(%ecx,%ebx,1)
42d949:	42                   	inc    %edx
42d94a:	00 00                	add    %al,(%eax)
42d94c:	00 00                	add    %al,(%eax)
42d94e:	00 00                	add    %al,(%eax)
42d950:	10 40 00             	adc    %al,0x0(%eax)
42d953:	90                   	nop
42d954:	58                   	pop    %eax
42d955:	d9 42 00             	flds   0x0(%edx)
42d958:	08 1a                	or     %bl,(%edx)
42d95a:	54                   	push   %esp
42d95b:	41                   	inc    %ecx
42d95c:	64 76 61             	fs jbe 0x42d9c0
42d95f:	6e                   	outsb  %ds:(%esi),(%dx)
42d960:	63 65 64             	arpl   %esp,0x64(%ebp)
42d963:	4d                   	dec    %ebp
42d964:	65 6e                	outsb  %gs:(%esi),(%dx)
42d966:	75 44                	jne    0x42d9ac
42d968:	72 61                	jb     0x42d9cb
42d96a:	77 49                	ja     0x42d9b5
42d96c:	74 65                	je     0x42d9d3
42d96e:	6d                   	insl   (%dx),%es:(%edi)
42d96f:	45                   	inc    %ebp
42d970:	76 65                	jbe    0x42d9d7
42d972:	6e                   	outsb  %ds:(%esi),(%dx)
42d973:	74 00                	je     0x42d975
42d975:	04 08                	add    $0x8,%al
42d977:	06                   	push   %es
42d978:	53                   	push   %ebx
42d979:	65 6e                	outsb  %gs:(%esi),(%dx)
42d97b:	64 65 72 07          	fs gs jb 0x42d986
42d97f:	54                   	push   %esp
42d980:	4f                   	dec    %edi
42d981:	62 6a 65             	bound  %ebp,0x65(%edx)
42d984:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
42d988:	41                   	inc    %ecx
42d989:	43                   	inc    %ebx
42d98a:	61                   	popa
42d98b:	6e                   	outsb  %ds:(%esi),(%dx)
42d98c:	76 61                	jbe    0x42d9ef
42d98e:	73 07                	jae    0x42d997
42d990:	54                   	push   %esp
42d991:	43                   	inc    %ebx
42d992:	61                   	popa
42d993:	6e                   	outsb  %ds:(%esi),(%dx)
42d994:	76 61                	jbe    0x42d9f7
42d996:	73 10                	jae    0x42d9a8
42d998:	05 41 52 65 63       	add    $0x63655241,%eax
42d99d:	74 05                	je     0x42d9a4
42d99f:	54                   	push   %esp
42d9a0:	52                   	push   %edx
42d9a1:	65 63 74 00 05       	arpl   %esi,%gs:0x5(%eax,%eax,1)
42d9a6:	53                   	push   %ebx
42d9a7:	74 61                	je     0x42da0a
42d9a9:	74 65                	je     0x42da10
42d9ab:	0f 54 4f 77          	andps  0x77(%edi),%xmm1
42d9af:	6e                   	outsb  %ds:(%esi),(%dx)
42d9b0:	65 72 44             	gs jb  0x42d9f7
42d9b3:	72 61                	jb     0x42da16
42d9b5:	77 53                	ja     0x42da0a
42d9b7:	74 61                	je     0x42da1a
42d9b9:	74 65                	je     0x42da20
42d9bb:	00 14 11             	add    %dl,(%ecx,%edx,1)
42d9be:	40                   	inc    %eax
42d9bf:	00 3c 19             	add    %bh,(%ecx,%ebx,1)
42d9c2:	42                   	inc    %edx
42d9c3:	00 00                	add    %al,(%eax)
42d9c5:	00 00                	add    %al,(%eax)
42d9c7:	00 d4                	add    %dl,%ah
42d9c9:	68 40 00 d0 d9       	push   $0xd9d00040
42d9ce:	42                   	inc    %edx
42d9cf:	00 08                	add    %cl,(%eax)
42d9d1:	15 54 4d 65 6e       	adc    $0x6e654d54,%eax
42d9d6:	75 4d                	jne    0x42da25
42d9d8:	65 61                	gs popa
42d9da:	73 75                	jae    0x42da51
42d9dc:	72 65                	jb     0x42da43
42d9de:	49                   	dec    %ecx
42d9df:	74 65                	je     0x42da46
42d9e1:	6d                   	insl   (%dx),%es:(%edi)
42d9e2:	45                   	inc    %ebp
42d9e3:	76 65                	jbe    0x42da4a
42d9e5:	6e                   	outsb  %ds:(%esi),(%dx)
42d9e6:	74 00                	je     0x42d9e8
42d9e8:	04 08                	add    $0x8,%al
42d9ea:	06                   	push   %es
42d9eb:	53                   	push   %ebx
42d9ec:	65 6e                	outsb  %gs:(%esi),(%dx)
42d9ee:	64 65 72 07          	fs gs jb 0x42d9f9
42d9f2:	54                   	push   %esp
42d9f3:	4f                   	dec    %edi
42d9f4:	62 6a 65             	bound  %ebp,0x65(%edx)
42d9f7:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
42d9fb:	41                   	inc    %ecx
42d9fc:	43                   	inc    %ebx
42d9fd:	61                   	popa
42d9fe:	6e                   	outsb  %ds:(%esi),(%dx)
42d9ff:	76 61                	jbe    0x42da62
42da01:	73 07                	jae    0x42da0a
42da03:	54                   	push   %esp
42da04:	43                   	inc    %ebx
42da05:	61                   	popa
42da06:	6e                   	outsb  %ds:(%esi),(%dx)
42da07:	76 61                	jbe    0x42da6a
42da09:	73 01                	jae    0x42da0c
42da0b:	05 57 69 64 74       	add    $0x74646957,%eax
42da10:	68 07 49 6e 74       	push   $0x746e4907
42da15:	65 67 65 72 01       	gs addr16 gs jb 0x42da1b
42da1a:	06                   	push   %es
42da1b:	48                   	dec    %eax
42da1c:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
42da23:	6e
42da24:	74 65                	je     0x42da8b
42da26:	67 65 72 00          	addr16 gs jb 0x42da2a
42da2a:	14 11                	adc    $0x11,%al
42da2c:	40                   	inc    %eax
42da2d:	00 3c 19             	add    %bh,(%ecx,%ebx,1)
42da30:	42                   	inc    %edx
42da31:	00 3c 10             	add    %bh,(%eax,%edx,1)
42da34:	40                   	inc    %eax
42da35:	00 3c 10             	add    %bh,(%eax,%edx,1)
42da38:	40                   	inc    %eax
42da39:	00 8b c0 40 da 42    	add    %cl,0x42da40c0(%ebx)