4067d8:	74 01                	je     0x4067db
4067da:	c3                   	ret
4067db:	a1 fc a7 4a 00       	mov    0x4aa7fc,%eax
4067e0:	c3                   	ret
4067e1:	50                   	push   %eax
4067e2:	e8 5d ff ff ff       	call   0x406744
4067e7:	85 c0                	test   %eax,%eax
4067e9:	74 db                	je     0x4067c6
4067eb:	c3                   	ret
4067ec:	b8 90 b7 49 00       	mov    $0x49b790,%eax
4067f1:	e8 02 f9 ff ff       	call   0x4060f8
4067f6:	c3                   	ret
4067f7:	90                   	nop
4067f8:	53                   	push   %ebx
4067f9:	8b d8                	mov    %eax,%ebx
4067fb:	33 c0                	xor    %eax,%eax
4067fd:	a3 88 b7 49 00       	mov    %eax,0x49b788
406802:	6a 00                	push   $0x0
406804:	e8 2b ff ff ff       	call   0x406734
406809:	a3 f8 a7 4a 00       	mov    %eax,0x4aa7f8
40680e:	a1 f8 a7 4a 00       	mov    0x4aa7f8,%eax
406813:	a3 94 b7 49 00       	mov    %eax,0x49b794
406818:	33 c0                	xor    %eax,%eax
40681a:	a3 98 b7 49 00       	mov    %eax,0x49b798
40681f:	33 c0                	xor    %eax,%eax
406821:	a3 9c b7 49 00       	mov    %eax,0x49b79c
406826:	e8 c1 ff ff ff       	call   0x4067ec
40682b:	ba 90 b7 49 00       	mov    $0x49b790,%edx
406830:	8b c3                	mov    %ebx,%eax
406832:	e8 71 dc ff ff       	call   0x4044a8
406837:	5b                   	pop    %ebx
406838:	c3                   	ret
406839:	8d 40 00             	lea    0x0(%eax),%eax
40683c:	55                   	push   %ebp
40683d:	8b ec                	mov    %esp,%ebp
40683f:	53                   	push   %ebx
406840:	8b 5d 08             	mov    0x8(%ebp),%ebx
406843:	89 03                	mov    %eax,(%ebx)
406845:	89 53 04             	mov    %edx,0x4(%ebx)
406848:	8b 45 0c             	mov    0xc(%ebp),%eax
40684b:	89 43 0c             	mov    %eax,0xc(%ebx)
40684e:	89 4b 08             	mov    %ecx,0x8(%ebx)
406851:	5b                   	pop    %ebx
406852:	5d                   	pop    %ebp
406853:	c2 08 00             	ret    $0x8
406856:	8b c0                	mov    %eax,%eax
406858:	89 01                	mov    %eax,(%ecx)
40685a:	89 51 04             	mov    %edx,0x4(%ecx)
40685d:	c3                   	ret
40685e:	8b c0                	mov    %eax,%eax
406860:	51                   	push   %ecx
406861:	8b d0                	mov    %eax,%edx
406863:	66 83 e2 ff          	and    $0xffff,%dx
406867:	66 89 14 24          	mov    %dx,(%esp)
40686b:	c1 e8 10             	shr    $0x10,%eax
40686e:	66 89 44 24 02       	mov    %ax,0x2(%esp)
406873:	8b 04 24             	mov    (%esp),%eax
406876:	5a                   	pop    %edx
406877:	c3                   	ret
406878:	55                   	push   %ebp
406879:	8b ec                	mov    %esp,%ebp
40687b:	53                   	push   %ebx
40687c:	8b 5d 08             	mov    0x8(%ebp),%ebx
40687f:	89 03                	mov    %eax,(%ebx)
406881:	89 53 04             	mov    %edx,0x4(%ebx)
406884:	03 c8                	add    %eax,%ecx
406886:	89 4b 08             	mov    %ecx,0x8(%ebx)
406889:	03 55 0c             	add    0xc(%ebp),%edx
40688c:	89 53 0c             	mov    %edx,0xc(%ebx)
40688f:	5b                   	pop    %ebx
406890:	5d                   	pop    %ebp
406891:	c2 08 00             	ret    $0x8
406894:	98                   	cwtl
406895:	68 40 00 03 02       	push   $0x2030040
40689a:	2e 31 05 00 00 00 00 	xor    %eax,%cs:0x0
4068a1:	0c 00                	or     $0x0,%al
4068a3:	00 00                	add    %al,(%eax)
4068a5:	94                   	xchg   %eax,%esp
4068a6:	68 40 00 0a 6f       	push   $0x6f0a0040
4068ab:	64 53                	fs push %ebx
4068ad:	65 6c                	gs insb (%dx),%es:(%edi)
4068af:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4068b4:	08 6f 64             	or     %ch,0x64(%edi)
4068b7:	47                   	inc    %edi
4068b8:	72 61                	jb     0x40691b
4068ba:	79 65                	jns    0x406921
4068bc:	64 0a 6f 64          	or     %fs:0x64(%edi),%ch
4068c0:	44                   	inc    %esp
4068c1:	69 73 61 62 6c 65 64 	imul   $0x64656c62,0x61(%ebx),%esi
4068c8:	09 6f 64             	or     %ebp,0x64(%edi)
4068cb:	43                   	inc    %ebx
4068cc:	68 65 63 6b 65       	push   $0x656b6365
4068d1:	64 09 6f 64          	or     %ebp,%fs:0x64(%edi)
4068d5:	46                   	inc    %esi
4068d6:	6f                   	outsl  %ds:(%esi),(%dx)
4068d7:	63 75 73             	arpl   %esi,0x73(%ebp)
4068da:	65 64 09 6f 64       	gs or  %ebp,%fs:0x64(%edi)
4068df:	44                   	inc    %esp
4068e0:	65 66 61             	gs popaw
4068e3:	75 6c                	jne    0x406951
4068e5:	74 0a                	je     0x4068f1
4068e7:	6f                   	outsl  %ds:(%esi),(%dx)
4068e8:	64 48                	fs dec %eax
4068ea:	6f                   	outsl  %ds:(%esi),(%dx)
4068eb:	74 4c                	je     0x406939
4068ed:	69 67 68 74 0a 6f 64 	imul   $0x646f0a74,0x68(%edi),%esp
4068f4:	49                   	dec    %ecx
4068f5:	6e                   	outsb  %ds:(%esi),(%dx)
4068f6:	61                   	popa
4068f7:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4068fb:	65 09 6f 64          	or     %ebp,%gs:0x64(%edi)
4068ff:	4e                   	dec    %esi
406900:	6f                   	outsl  %ds:(%esi),(%dx)
406901:	41                   	inc    %ecx
406902:	63 63 65             	arpl   %esp,0x65(%ebx)
406905:	6c                   	insb   (%dx),%es:(%edi)
406906:	0d 6f 64 4e 6f       	or     $0x6f4e646f,%eax
40690b:	46                   	inc    %esi
40690c:	6f                   	outsl  %ds:(%esi),(%dx)
40690d:	63 75 73             	arpl   %esi,0x73(%ebp)
406910:	52                   	push   %edx
406911:	65 63 74 0b 6f       	arpl   %esi,%gs:0x6f(%ebx,%ecx,1)
406916:	64 52                	fs push %edx
406918:	65 73 65             	gs jae 0x406980
40691b:	72 76                	jb     0x406993
40691d:	65 64 31 0b          	gs xor %ecx,%fs:(%ebx)
406921:	6f                   	outsl  %ds:(%esi),(%dx)
406922:	64 52                	fs push %edx
406924:	65 73 65             	gs jae 0x40698c
406927:	72 76                	jb     0x40699f
406929:	65 64 32 0e          	gs xor %fs:(%esi),%cl
40692d:	6f                   	outsl  %ds:(%esi),(%dx)
40692e:	64 43                	fs inc %ebx
406930:	6f                   	outsl  %ds:(%esi),(%dx)
406931:	6d                   	insl   (%dx),%es:(%edi)
406932:	62 6f 42             	bound  %ebp,0x42(%edi)
406935:	6f                   	outsl  %ds:(%esi),(%dx)
406936:	78 45                	js     0x40697d
406938:	64 69 74 07 57 69 6e 	imul   $0x6f646e69,%fs:0x57(%edi,%eax,1),%esi
40693f:	64 6f
406941:	77 73                	ja     0x4069b6
406943:	90                   	nop
406944:	48                   	dec    %eax
406945:	69 40 00 06 0f 54 4f 	imul   $0x4f540f06,0x0(%eax),%eax
40694c:	77 6e                	ja     0x4069bc
40694e:	65 72 44             	gs jb  0x406995
406951:	72 61                	jb     0x4069b4
406953:	77 53                	ja     0x4069a8
406955:	74 61                	je     0x4069b8
406957:	74 65                	je     0x4069be
406959:	03 94 68 40 00 8b c0 	add    -0x3f74ffc0(%eax,%ebp,2),%edx
406960:	ff 25 00 ce 4a 00    	jmp    *0x4ace00
406966:	8b c0                	mov    %eax,%eax
406968:	ff 25 fc cd 4a 00    	jmp    *0x4acdfc
40696e:	8b c0                	mov    %eax,%eax
406970:	ff 25 f8 cd 4a 00    	jmp    *0x4acdf8
406976:	8b c0                	mov    %eax,%eax
406978:	ff 25 f4 cd 4a 00    	jmp    *0x4acdf4
40697e:	8b c0                	mov    %eax,%eax
406980:	ff 25 ec cd 4a 00    	jmp    *0x4acdec
406986:	8b c0                	mov    %eax,%eax
406988:	ff 25 e8 cd 4a 00    	jmp    *0x4acde8
40698e:	8b c0                	mov    %eax,%eax
406990:	ff 25 e4 cd 4a 00    	jmp    *0x4acde4
406996:	8b c0                	mov    %eax,%eax
406998:	ff 25 e0 cd 4a 00    	jmp    *0x4acde0
40699e:	8b c0                	mov    %eax,%eax
4069a0:	ff 25 dc cd 4a 00    	jmp    *0x4acddc
4069a6:	8b c0                	mov    %eax,%eax
4069a8:	ff 25 d8 cd 4a 00    	jmp    *0x4acdd8
4069ae:	8b c0                	mov    %eax,%eax
4069b0:	ff 25 d4 cd 4a 00    	jmp    *0x4acdd4
4069b6:	8b c0                	mov    %eax,%eax
4069b8:	ff 25 d0 cd 4a 00    	jmp    *0x4acdd0
4069be:	8b c0                	mov    %eax,%eax
4069c0:	ff 25 cc cd 4a 00    	jmp    *0x4acdcc
4069c6:	8b c0                	mov    %eax,%eax
4069c8:	ff 25 c8 cd 4a 00    	jmp    *0x4acdc8
4069ce:	8b c0                	mov    %eax,%eax
4069d0:	ff 25 c4 cd 4a 00    	jmp    *0x4acdc4
4069d6:	8b c0                	mov    %eax,%eax
4069d8:	ff 25 c0 cd 4a 00    	jmp    *0x4acdc0
4069de:	8b c0                	mov    %eax,%eax
4069e0:	ff 25 bc cd 4a 00    	jmp    *0x4acdbc
4069e6:	8b c0                	mov    %eax,%eax
4069e8:	ff 25 b8 cd 4a 00    	jmp    *0x4acdb8
4069ee:	8b c0                	mov    %eax,%eax
4069f0:	ff 25 b4 cd 4a 00    	jmp    *0x4acdb4
4069f6:	8b c0                	mov    %eax,%eax
4069f8:	ff 25 b0 cd 4a 00    	jmp    *0x4acdb0
4069fe:	8b c0                	mov    %eax,%eax
406a00:	ff 25 ac cd 4a 00    	jmp    *0x4acdac
406a06:	8b c0                	mov    %eax,%eax
406a08:	ff 25 a8 cd 4a 00    	jmp    *0x4acda8
406a0e:	8b c0                	mov    %eax,%eax
406a10:	ff 25 a4 cd 4a 00    	jmp    *0x4acda4
406a16:	8b c0                	mov    %eax,%eax
406a18:	ff 25 a0 cd 4a 00    	jmp    *0x4acda0
406a1e:	8b c0                	mov    %eax,%eax
406a20:	ff 25 9c cd 4a 00    	jmp    *0x4acd9c
406a26:	8b c0                	mov    %eax,%eax
406a28:	ff 25 98 cd 4a 00    	jmp    *0x4acd98
406a2e:	8b c0                	mov    %eax,%eax
406a30:	ff 25 94 cd 4a 00    	jmp    *0x4acd94
406a36:	8b c0                	mov    %eax,%eax
406a38:	ff 25 90 cd 4a 00    	jmp    *0x4acd90
406a3e:	8b c0                	mov    %eax,%eax
406a40:	ff 25 8c cd 4a 00    	jmp    *0x4acd8c
406a46:	8b c0                	mov    %eax,%eax
406a48:	ff 25 88 cd 4a 00    	jmp    *0x4acd88
406a4e:	8b c0                	mov    %eax,%eax
406a50:	ff 25 84 cd 4a 00    	jmp    *0x4acd84
406a56:	8b c0                	mov    %eax,%eax
406a58:	ff 25 80 cd 4a 00    	jmp    *0x4acd80
406a5e:	8b c0                	mov    %eax,%eax
406a60:	ff 25 7c cd 4a 00    	jmp    *0x4acd7c
406a66:	8b c0                	mov    %eax,%eax
406a68:	ff 25 78 cd 4a 00    	jmp    *0x4acd78
406a6e:	8b c0                	mov    %eax,%eax
406a70:	ff 25 74 cd 4a 00    	jmp    *0x4acd74
406a76:	8b c0                	mov    %eax,%eax
406a78:	ff 25 70 cd 4a 00    	jmp    *0x4acd70
406a7e:	8b c0                	mov    %eax,%eax
406a80:	ff 25 6c cd 4a 00    	jmp    *0x4acd6c
406a86:	8b c0                	mov    %eax,%eax
406a88:	ff 25 68 cd 4a 00    	jmp    *0x4acd68
406a8e:	8b c0                	mov    %eax,%eax
406a90:	ff 25 64 cd 4a 00    	jmp    *0x4acd64
406a96:	8b c0                	mov    %eax,%eax
406a98:	ff 25 60 cd 4a 00    	jmp    *0x4acd60
406a9e:	8b c0                	mov    %eax,%eax
406aa0:	ff 25 5c cd 4a 00    	jmp    *0x4acd5c
406aa6:	8b c0                	mov    %eax,%eax
406aa8:	ff 25 58 cd 4a 00    	jmp    *0x4acd58
406aae:	8b c0                	mov    %eax,%eax
406ab0:	ff 25 54 cd 4a 00    	jmp    *0x4acd54
406ab6:	8b c0                	mov    %eax,%eax
406ab8:	ff 25 50 cd 4a 00    	jmp    *0x4acd50
406abe:	8b c0                	mov    %eax,%eax
406ac0:	ff 25 4c cd 4a 00    	jmp    *0x4acd4c
406ac6:	8b c0                	mov    %eax,%eax
406ac8:	ff 25 48 cd 4a 00    	jmp    *0x4acd48
406ace:	8b c0                	mov    %eax,%eax
406ad0:	ff 25 44 cd 4a 00    	jmp    *0x4acd44
406ad6:	8b c0                	mov    %eax,%eax
406ad8:	ff 25 40 cd 4a 00    	jmp    *0x4acd40
406ade:	8b c0                	mov    %eax,%eax
406ae0:	ff 25 3c cd 4a 00    	jmp    *0x4acd3c
406ae6:	8b c0                	mov    %eax,%eax
406ae8:	ff 25 38 cd 4a 00    	jmp    *0x4acd38
406aee:	8b c0                	mov    %eax,%eax
406af0:	ff 25 34 cd 4a 00    	jmp    *0x4acd34
406af6:	8b c0                	mov    %eax,%eax
406af8:	ff 25 30 cd 4a 00    	jmp    *0x4acd30
406afe:	8b c0                	mov    %eax,%eax
406b00:	ff 25 2c cd 4a 00    	jmp    *0x4acd2c
406b06:	8b c0                	mov    %eax,%eax
406b08:	ff 25 28 cd 4a 00    	jmp    *0x4acd28
406b0e:	8b c0                	mov    %eax,%eax
406b10:	ff 25 24 cd 4a 00    	jmp    *0x4acd24
406b16:	8b c0                	mov    %eax,%eax
406b18:	ff 25 20 cd 4a 00    	jmp    *0x4acd20
406b1e:	8b c0                	mov    %eax,%eax
406b20:	ff 25 1c cd 4a 00    	jmp    *0x4acd1c
406b26:	8b c0                	mov    %eax,%eax
406b28:	ff 25 18 cd 4a 00    	jmp    *0x4acd18
406b2e:	8b c0                	mov    %eax,%eax
406b30:	ff 25 14 cd 4a 00    	jmp    *0x4acd14
406b36:	8b c0                	mov    %eax,%eax
406b38:	ff 25 10 cd 4a 00    	jmp    *0x4acd10
406b3e:	8b c0                	mov    %eax,%eax
406b40:	ff 25 0c cd 4a 00    	jmp    *0x4acd0c
406b46:	8b c0                	mov    %eax,%eax
406b48:	ff 25 08 cd 4a 00    	jmp    *0x4acd08
406b4e:	8b c0                	mov    %eax,%eax
406b50:	ff 25 04 cd 4a 00    	jmp    *0x4acd04
406b56:	8b c0                	mov    %eax,%eax
406b58:	ff 25 00 cd 4a 00    	jmp    *0x4acd00
406b5e:	8b c0                	mov    %eax,%eax
406b60:	ff 25 fc cc 4a 00    	jmp    *0x4accfc
406b66:	8b c0                	mov    %eax,%eax
406b68:	ff 25 f8 cc 4a 00    	jmp    *0x4accf8
406b6e:	8b c0                	mov    %eax,%eax
406b70:	ff 25 f0 cc 4a 00    	jmp    *0x4accf0
406b76:	8b c0                	mov    %eax,%eax
406b78:	ff 25 ec cc 4a 00    	jmp    *0x4accec
406b7e:	8b c0                	mov    %eax,%eax
406b80:	ff 25 e8 cc 4a 00    	jmp    *0x4acce8
406b86:	8b c0                	mov    %eax,%eax
406b88:	ff 25 e0 cc 4a 00    	jmp    *0x4acce0
406b8e:	8b c0                	mov    %eax,%eax
406b90:	ff 25 dc cc 4a 00    	jmp    *0x4accdc
406b96:	8b c0                	mov    %eax,%eax
406b98:	ff 25 d8 cc 4a 00    	jmp    *0x4accd8
406b9e:	8b c0                	mov    %eax,%eax
406ba0:	ff 25 d4 cc 4a 00    	jmp    *0x4accd4
406ba6:	8b c0                	mov    %eax,%eax
406ba8:	ff 25 d0 cc 4a 00    	jmp    *0x4accd0
406bae:	8b c0                	mov    %eax,%eax
406bb0:	ff 25 cc cc 4a 00    	jmp    *0x4acccc
406bb6:	8b c0                	mov    %eax,%eax
406bb8:	ff 25 c8 cc 4a 00    	jmp    *0x4accc8
406bbe:	8b c0                	mov    %eax,%eax
406bc0:	ff 25 c4 cc 4a 00    	jmp    *0x4accc4
406bc6:	8b c0                	mov    %eax,%eax
406bc8:	ff 25 c0 cc 4a 00    	jmp    *0x4accc0
406bce:	8b c0                	mov    %eax,%eax
406bd0:	ff 25 bc cc 4a 00    	jmp    *0x4accbc
406bd6:	8b c0                	mov    %eax,%eax
406bd8:	ff 25 b8 cc 4a 00    	jmp    *0x4accb8
406bde:	8b c0                	mov    %eax,%eax
406be0:	ff 25 b4 cc 4a 00    	jmp    *0x4accb4
406be6:	8b c0                	mov    %eax,%eax
406be8:	ff 25 b0 cc 4a 00    	jmp    *0x4accb0
406bee:	8b c0                	mov    %eax,%eax
406bf0:	ff 25 ac cc 4a 00    	jmp    *0x4accac
406bf6:	8b c0                	mov    %eax,%eax
406bf8:	ff 25 a8 cc 4a 00    	jmp    *0x4acca8
406bfe:	8b c0                	mov    %eax,%eax
406c00:	ff 25 a4 cc 4a 00    	jmp    *0x4acca4
406c06:	8b c0                	mov    %eax,%eax
406c08:	ff 25 a0 cc 4a 00    	jmp    *0x4acca0
406c0e:	8b c0                	mov    %eax,%eax
406c10:	ff 25 9c cc 4a 00    	jmp    *0x4acc9c
406c16:	8b c0                	mov    %eax,%eax
406c18:	ff 25 98 cc 4a 00    	jmp    *0x4acc98
406c1e:	8b c0                	mov    %eax,%eax
406c20:	ff 25 94 cc 4a 00    	jmp    *0x4acc94
406c26:	8b c0                	mov    %eax,%eax
406c28:	ff 25 90 cc 4a 00    	jmp    *0x4acc90
406c2e:	8b c0                	mov    %eax,%eax
406c30:	ff 25 8c cc 4a 00    	jmp    *0x4acc8c
406c36:	8b c0                	mov    %eax,%eax
406c38:	ff 25 88 cc 4a 00    	jmp    *0x4acc88
406c3e:	8b c0                	mov    %eax,%eax
406c40:	ff 25 84 cc 4a 00    	jmp    *0x4acc84
406c46:	8b c0                	mov    %eax,%eax
406c48:	ff 25 80 cc 4a 00    	jmp    *0x4acc80
406c4e:	8b c0                	mov    %eax,%eax
406c50:	ff 25 7c cc 4a 00    	jmp    *0x4acc7c
406c56:	8b c0                	mov    %eax,%eax
406c58:	ff 25 78 cc 4a 00    	jmp    *0x4acc78
406c5e:	8b c0                	mov    %eax,%eax
406c60:	ff 25 74 cc 4a 00    	jmp    *0x4acc74
406c66:	8b c0                	mov    %eax,%eax
406c68:	ff 25 70 cc 4a 00    	jmp    *0x4acc70
406c6e:	8b c0                	mov    %eax,%eax
406c70:	ff 25 6c cc 4a 00    	jmp    *0x4acc6c
406c76:	8b c0                	mov    %eax,%eax
406c78:	ff 25 68 cc 4a 00    	jmp    *0x4acc68