63b884:	e8 e7 94 dc ff       	call   0x404d70
63b889:	8b d0                	mov    %eax,%edx
63b88b:	8b c6                	mov    %esi,%eax
63b88d:	59                   	pop    %ecx
63b88e:	8b 18                	mov    (%eax),%ebx
63b890:	ff 93 80 00 00 00    	call   *0x80(%ebx)
63b896:	5f                   	pop    %edi
63b897:	5e                   	pop    %esi
63b898:	5b                   	pop    %ebx
63b899:	c3                   	ret
63b89a:	8b c0                	mov    %eax,%eax
63b89c:	55                   	push   %ebp
63b89d:	8b ec                	mov    %esp,%ebp
63b89f:	53                   	push   %ebx
63b8a0:	56                   	push   %esi
63b8a1:	57                   	push   %edi
63b8a2:	8b fa                	mov    %edx,%edi
63b8a4:	8b f0                	mov    %eax,%esi
63b8a6:	33 c0                	xor    %eax,%eax
63b8a8:	8a 46 34             	mov    0x34(%esi),%al
63b8ab:	83 f8 04             	cmp    $0x4,%eax
63b8ae:	77 70                	ja     0x63b920
63b8b0:	ff 24 85 b7 b8 63 00 	jmp    *0x63b8b7(,%eax,4)
63b8b7:	cb                   	lret
63b8b8:	b8 63 00 da b8       	mov    $0xb8da0063,%eax
63b8bd:	63 00                	arpl   %eax,(%eax)
63b8bf:	ec                   	in     (%dx),%al
63b8c0:	b8 63 00 fe b8       	mov    $0xb8fe0063,%eax
63b8c5:	63 00                	arpl   %eax,(%eax)
63b8c7:	10 b9 63 00 8b 45    	adc    %bh,0x458b0063(%ecx)
63b8cd:	08 50 8b             	or     %dl,-0x75(%eax)
63b8d0:	d7                   	xlat   %ds:(%ebx)
63b8d1:	8b c6                	mov    %esi,%eax
63b8d3:	8b 18                	mov    (%eax),%ebx
63b8d5:	ff 53 78             	call   *0x78(%ebx)
63b8d8:	eb 46                	jmp    0x63b920
63b8da:	8b 45 08             	mov    0x8(%ebp),%eax
63b8dd:	50                   	push   %eax
63b8de:	8b d7                	mov    %edi,%edx
63b8e0:	8b c6                	mov    %esi,%eax
63b8e2:	8b 18                	mov    (%eax),%ebx
63b8e4:	ff 93 80 00 00 00    	call   *0x80(%ebx)
63b8ea:	eb 34                	jmp    0x63b920
63b8ec:	8b 45 08             	mov    0x8(%ebp),%eax
63b8ef:	50                   	push   %eax
63b8f0:	8b d7                	mov    %edi,%edx
63b8f2:	8b c6                	mov    %esi,%eax
63b8f4:	8b 18                	mov    (%eax),%ebx
63b8f6:	ff 93 88 00 00 00    	call   *0x88(%ebx)
63b8fc:	eb 22                	jmp    0x63b920
63b8fe:	8b 45 08             	mov    0x8(%ebp),%eax
63b901:	50                   	push   %eax
63b902:	8b d7                	mov    %edi,%edx
63b904:	8b c6                	mov    %esi,%eax
63b906:	8b 18                	mov    (%eax),%ebx
63b908:	ff 93 90 00 00 00    	call   *0x90(%ebx)
63b90e:	eb 10                	jmp    0x63b920
63b910:	8b 45 08             	mov    0x8(%ebp),%eax
63b913:	50                   	push   %eax
63b914:	8b d7                	mov    %edi,%edx
63b916:	8b c6                	mov    %esi,%eax
63b918:	8b 18                	mov    (%eax),%ebx
63b91a:	ff 93 98 00 00 00    	call   *0x98(%ebx)
63b920:	5f                   	pop    %edi
63b921:	5e                   	pop    %esi
63b922:	5b                   	pop    %ebx
63b923:	5d                   	pop    %ebp
63b924:	c2 04 00             	ret    $0x4
63b927:	90                   	nop
63b928:	c3                   	ret
63b929:	8d 40 00             	lea    0x0(%eax),%eax
63b92c:	c3                   	ret
63b92d:	8d 40 00             	lea    0x0(%eax),%eax
63b930:	55                   	push   %ebp
63b931:	8b ec                	mov    %esp,%ebp
63b933:	5d                   	pop    %ebp
63b934:	c2 04 00             	ret    $0x4
63b937:	90                   	nop
63b938:	55                   	push   %ebp
63b939:	8b ec                	mov    %esp,%ebp
63b93b:	5d                   	pop    %ebp
63b93c:	c2 04 00             	ret    $0x4
63b93f:	90                   	nop
63b940:	55                   	push   %ebp
63b941:	8b ec                	mov    %esp,%ebp
63b943:	5d                   	pop    %ebp
63b944:	c2 04 00             	ret    $0x4
63b947:	90                   	nop
63b948:	55                   	push   %ebp
63b949:	8b ec                	mov    %esp,%ebp
63b94b:	5d                   	pop    %ebp
63b94c:	c2 04 00             	ret    $0x4
63b94f:	90                   	nop
63b950:	55                   	push   %ebp
63b951:	8b ec                	mov    %esp,%ebp
63b953:	5d                   	pop    %ebp
63b954:	c2 04 00             	ret    $0x4
63b957:	90                   	nop
63b958:	55                   	push   %ebp
63b959:	8b ec                	mov    %esp,%ebp
63b95b:	5d                   	pop    %ebp
63b95c:	c2 04 00             	ret    $0x4
63b95f:	90                   	nop
63b960:	55                   	push   %ebp
63b961:	8b ec                	mov    %esp,%ebp
63b963:	5d                   	pop    %ebp
63b964:	c2 04 00             	ret    $0x4
63b967:	90                   	nop
63b968:	55                   	push   %ebp
63b969:	8b ec                	mov    %esp,%ebp
63b96b:	5d                   	pop    %ebp
63b96c:	c2 04 00             	ret    $0x4
63b96f:	90                   	nop
63b970:	55                   	push   %ebp
63b971:	8b ec                	mov    %esp,%ebp
63b973:	5d                   	pop    %ebp
63b974:	c2 04 00             	ret    $0x4
63b977:	90                   	nop
63b978:	55                   	push   %ebp
63b979:	8b ec                	mov    %esp,%ebp
63b97b:	5d                   	pop    %ebp
63b97c:	c2 04 00             	ret    $0x4
63b97f:	90                   	nop
63b980:	53                   	push   %ebx
63b981:	56                   	push   %esi
63b982:	84 d2                	test   %dl,%dl
63b984:	74 08                	je     0x63b98e
63b986:	83 c4 f0             	add    $0xfffffff0,%esp
63b989:	e8 4e 84 dc ff       	call   0x403ddc
63b98e:	8b da                	mov    %edx,%ebx
63b990:	8b f0                	mov    %eax,%esi
63b992:	33 d2                	xor    %edx,%edx
63b994:	8b c6                	mov    %esi,%eax
63b996:	e8 39 fd ff ff       	call   0x63b6d4
63b99b:	c6 46 34 00          	movb   $0x0,0x34(%esi)
63b99f:	8b c6                	mov    %esi,%eax
63b9a1:	84 db                	test   %bl,%bl
63b9a3:	74 0f                	je     0x63b9b4
63b9a5:	e8 8a 84 dc ff       	call   0x403e34
63b9aa:	64 8f 05 00 00 00 00 	pop    %fs:0x0
63b9b1:	83 c4 0c             	add    $0xc,%esp
63b9b4:	8b c6                	mov    %esi,%eax
63b9b6:	5e                   	pop    %esi
63b9b7:	5b                   	pop    %ebx
63b9b8:	c3                   	ret
63b9b9:	8d 40 00             	lea    0x0(%eax),%eax
63b9bc:	53                   	push   %ebx
63b9bd:	56                   	push   %esi
63b9be:	57                   	push   %edi
63b9bf:	8b f1                	mov    %ecx,%esi
63b9c1:	85 f6                	test   %esi,%esi
63b9c3:	76 17                	jbe    0x63b9dc
63b9c5:	b9 01 00 00 00       	mov    $0x1,%ecx
63b9ca:	8b da                	mov    %edx,%ebx
63b9cc:	03 d9                	add    %ecx,%ebx
63b9ce:	4b                   	dec    %ebx
63b9cf:	8a 1b                	mov    (%ebx),%bl
63b9d1:	8b f8                	mov    %eax,%edi
63b9d3:	03 f9                	add    %ecx,%edi
63b9d5:	4f                   	dec    %edi
63b9d6:	30 1f                	xor    %bl,(%edi)
63b9d8:	41                   	inc    %ecx
63b9d9:	4e                   	dec    %esi
63b9da:	75 ee                	jne    0x63b9ca
63b9dc:	5f                   	pop    %edi
63b9dd:	5e                   	pop    %esi
63b9de:	5b                   	pop    %ebx
63b9df:	c3                   	ret
63b9e0:	55                   	push   %ebp
63b9e1:	8b ec                	mov    %esp,%ebp
63b9e3:	33 c0                	xor    %eax,%eax
63b9e5:	55                   	push   %ebp
63b9e6:	68 05 ba 63 00       	push   $0x63ba05
63b9eb:	64 ff 30             	push   %fs:(%eax)
63b9ee:	64 89 20             	mov    %esp,%fs:(%eax)
63b9f1:	ff 05 d8 65 6b 00    	incl   0x6b65d8
63b9f7:	33 c0                	xor    %eax,%eax
63b9f9:	5a                   	pop    %edx
63b9fa:	59                   	pop    %ecx
63b9fb:	59                   	pop    %ecx
63b9fc:	64 89 10             	mov    %edx,%fs:(%eax)
63b9ff:	68 0c ba 63 00       	push   $0x63ba0c
63ba04:	c3                   	ret
63ba05:	e9 02 88 dc ff       	jmp    0x40420c
63ba0a:	eb f8                	jmp    0x63ba04
63ba0c:	5d                   	pop    %ebp
63ba0d:	c3                   	ret
63ba0e:	8b c0                	mov    %eax,%eax
63ba10:	83 2d d8 65 6b 00 01 	subl   $0x1,0x6b65d8
63ba17:	c3                   	ret
63ba18:	64 ba 63 00 00 00    	fs mov $0x63,%edx
63ba26:	00 00                	add    %al,(%eax)
63ba28:	18 bb 63 00 00 00    	sbb    %bh,0x63(%ebx)
63ba36:	00 00                	add    %al,(%eax)
63ba38:	00 bb 63 00 48 00    	add    %bh,0x480063(%ebx)
63ba3e:	00 00                	add    %al,(%eax)
63ba40:	e8 b1 63 00 c8       	call   0xc8641df6
63ba45:	4d                   	dec    %ebp
63ba46:	42                   	inc    %edx
63ba47:	00 cc                	add    %cl,%ah
63ba49:	3c 40                	cmp    $0x40,%al
63ba4b:	00 1c 47             	add    %bl,(%edi,%eax,2)
63ba4e:	42                   	inc    %edx
63ba4f:	00 d4                	add    %dl,%ah
63ba51:	3c 40                	cmp    $0x40,%al
63ba53:	00 c8                	add    %cl,%al
63ba55:	3c 40                	cmp    $0x40,%al
63ba57:	00 10                	add    %dl,(%eax)
63ba59:	3a 40 00             	cmp    0x0(%eax),%al
63ba5c:	2c 3a                	sub    $0x3a,%al
63ba5e:	40                   	inc    %eax
63ba5f:	00 10                	add    %dl,(%eax)
63ba61:	b7 63                	mov    $0x63,%bh
63ba63:	00 2c c8             	add    %ch,(%eax,%ecx,8)
63ba66:	41                   	inc    %ecx
63ba67:	00 d0                	add    %dl,%al
63ba69:	49                   	dec    %ecx
63ba6a:	42                   	inc    %edx
63ba6b:	00 48 c7             	add    %cl,-0x39(%eax)
63ba6e:	41                   	inc    %ecx
63ba6f:	00 a8 4a 42 00 74    	add    %ch,0x7400424a(%eax)
63ba75:	49                   	dec    %ecx
63ba76:	42                   	inc    %edx
63ba77:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
63ba7d:	4b                   	dec    %ebx
63ba7e:	42                   	inc    %edx
63ba7f:	00 e0                	add    %ah,%al
63ba81:	4d                   	dec    %ebp
63ba82:	42                   	inc    %edx
63ba83:	00 c8                	add    %cl,%al
63ba85:	4a                   	dec    %edx
63ba86:	42                   	inc    %edx
63ba87:	00 c0                	add    %al,%al
63ba89:	4a                   	dec    %edx
63ba8a:	42                   	inc    %edx
63ba8b:	00 e8                	add    %ch,%al
63ba8d:	4d                   	dec    %ebp
63ba8e:	42                   	inc    %edx
63ba8f:	00 80 b9 63 00 34    	add    %al,0x340063b9(%eax)
63ba95:	b4 63                	mov    $0x63,%ah
63ba97:	00 38                	add    %bh,(%eax)
63ba99:	b4 63                	mov    $0x63,%ah
63ba9b:	00 44 b4 63          	add    %al,0x63(%esp,%esi,4)
63ba9f:	00 48 b4             	add    %cl,-0x4c(%eax)
63baa2:	63 00                	arpl   %eax,(%eax)
63baa4:	6c                   	insb   (%dx),%es:(%edi)
63baa5:	bb 63 00 d4 bc       	mov    $0xbcd40063,%ebx
63baaa:	63 00                	arpl   %eax,(%eax)
63baac:	84 bc 63 00 54 b7 63 	test   %bh,0x63b75400(%ebx,%eiz,2)
63bab3:	00 9c b8 63 00 dc b7 	add    %bl,-0x4823ff9d(%eax,%edi,4)
63baba:	63 00                	arpl   %eax,(%eax)
63babc:	60                   	pusha
63babd:	b8 63 00 44 b7       	mov    $0xb7440063,%eax
63bac2:	63 00                	arpl   %eax,(%eax)
63bac4:	64 bb 63 00 e0 bb    	fs mov $0xbbe00063,%ebx
63baca:	63 00                	arpl   %eax,(%eax)
63bacc:	38 bc 63 00 28 b9 63 	cmp    %bh,0x63b92800(%ebx,%eiz,2)
63bad3:	00 2c b9             	add    %ch,(%ecx,%edi,4)
63bad6:	63 00                	arpl   %eax,(%eax)
63bad8:	04 bd                	add    $0xbd,%al
63bada:	63 00                	arpl   %eax,(%eax)
63badc:	f8                   	clc
63badd:	bd 63 00 00 bf       	mov    $0xbf000063,%ebp
63bae2:	63 00                	arpl   %eax,(%eax)
63bae4:	98                   	cwtl
63bae5:	bf 63 00 38 c0       	mov    $0xc0380063,%edi
63baea:	63 00                	arpl   %eax,(%eax)
63baec:	24 c1                	and    $0xc1,%al
63baee:	63 00                	arpl   %eax,(%eax)
63baf0:	24 c2                	and    $0xc2,%al
63baf2:	63 00                	arpl   %eax,(%eax)
63baf4:	04 c3                	add    $0xc3,%al
63baf6:	63 00                	arpl   %eax,(%eax)
63baf8:	e4 c3                	in     $0xc3,%al
63bafa:	63 00                	arpl   %eax,(%eax)
63bafc:	d4 c4                	aam    $0xc4
63bafe:	63 00                	arpl   %eax,(%eax)
63bb00:	12 54 44 43          	adc    0x43(%esp,%eax,2),%dl
63bb04:	50                   	push   %eax
63bb05:	5f                   	pop    %edi
63bb06:	62 6c 6f 63          	bound  %ebp,0x63(%edi,%ebp,2)
63bb0a:	6b 63 69 70          	imul   $0x70,0x69(%ebx),%esp
63bb0e:	68 65 72 36 34       	push   $0x34367265
63bb13:	90                   	nop
63bb14:	18 bb 63 00 07 12    	sbb    %bh,0x12070063(%ebx)
63bb1a:	54                   	push   %esp
63bb1b:	44                   	inc    %esp
63bb1c:	43                   	inc    %ebx
63bb1d:	50                   	push   %eax
63bb1e:	5f                   	pop    %edi
63bb1f:	62 6c 6f 63          	bound  %ebp,0x63(%edi,%ebp,2)
63bb23:	6b 63 69 70          	imul   $0x70,0x69(%ebx),%esp
63bb27:	68 65 72 36 34       	push   $0x34367265
63bb2c:	64 ba 63 00 e4 b2    	fs mov $0xb2e40063,%edx
63bb32:	63 00                	arpl   %eax,(%eax)
63bb34:	07                   	pop    %es
63bb35:	00 0f                	add    %cl,(%edi)
63bb37:	44                   	inc    %esp
63bb38:	43                   	inc    %ebx
63bb39:	50                   	push   %eax
63bb3a:	62 6c 6f 63          	bound  %ebp,0x63(%edi,%ebp,2)
63bb3e:	6b 63 69 70          	imul   $0x70,0x69(%ebx),%esp
63bb42:	68 65 72 73 00       	push   $0x737265
63bb47:	00 fe                	add    %bh,%dh
63bb49:	40                   	inc    %eax
63bb4a:	47                   	inc    %edi
63bb4b:	ba 07 00 00 00       	mov    $0x7,%edx
63bb50:	eb 05                	jmp    0x63bb57
63bb52:	fe 44 10 3f          	incb   0x3f(%eax,%edx,1)
63bb56:	4a                   	dec    %edx
63bb57:	85 d2                	test   %edx,%edx
63bb59:	7e 07                	jle    0x63bb62
63bb5b:	80 7c 10 40 00       	cmpb   $0x0,0x40(%eax,%edx,1)
63bb60:	74 f0                	je     0x63bb52
63bb62:	c3                   	ret
63bb63:	90                   	nop
63bb64:	b8 40 00 00 00       	mov    $0x40,%eax
63bb69:	c3                   	ret
63bb6a:	8b c0                	mov    %eax,%eax
63bb6c:	55                   	push   %ebp
63bb6d:	8b ec                	mov    %esp,%ebp
63bb6f:	51                   	push   %ecx
63bb70:	53                   	push   %ebx
63bb71:	56                   	push   %esi
63bb72:	57                   	push   %edi
63bb73:	89 4d fc             	mov    %ecx,-0x4(%ebp)
63bb76:	8b fa                	mov    %edx,%edi
63bb78:	8b d8                	mov    %eax,%ebx
63bb7a:	8b 75 08             	mov    0x8(%ebp),%esi
63bb7d:	56                   	push   %esi
63bb7e:	8b d7                	mov    %edi,%edx
63bb80:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63bb83:	8b c3                	mov    %ebx,%eax
63bb85:	e8 c2 f8 ff ff       	call   0x63b44c
63bb8a:	8b d7                	mov    %edi,%edx
63bb8c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
63bb8f:	8b c3                	mov    %ebx,%eax
63bb91:	8b 38                	mov    (%eax),%edi
63bb93:	ff 57 5c             	call   *0x5c(%edi)
63bb96:	85 f6                	test   %esi,%esi
63bb98:	75 25                	jne    0x63bbbf
63bb9a:	8d 43 38             	lea    0x38(%ebx),%eax
63bb9d:	33 c9                	xor    %ecx,%ecx
63bb9f:	ba 08 00 00 00       	mov    $0x8,%edx
63bba4:	e8 97 76 dc ff       	call   0x403240
63bba9:	8d 4b 38             	lea    0x38(%ebx),%ecx
63bbac:	8d 53 38             	lea    0x38(%ebx),%edx
63bbaf:	8b c3                	mov    %ebx,%eax
63bbb1:	8b 30                	mov    (%eax),%esi
63bbb3:	ff 56 6c             	call   *0x6c(%esi)