413869:	c3                   	ret
41386a:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
41386f:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
413876:	75 55                	jne    0x4138cd
413878:	8b 0d 3c 00 40 00    	mov    0x40003c,%ecx
41387e:	81 b9 00 00 40 00 50 	cmpl   $0x4550,0x400000(%ecx)
413885:	45 00 00
413888:	75 43                	jne    0x4138cd
41388a:	0f b7 81 18 00 40 00 	movzwl 0x400018(%ecx),%eax
413891:	ba 0b 01 00 00       	mov    $0x10b,%edx
413896:	66 3b c2             	cmp    %dx,%ax
413899:	74 1f                	je     0x4138ba
41389b:	ba 0b 02 00 00       	mov    $0x20b,%edx
4138a0:	66 3b c2             	cmp    %dx,%ax
4138a3:	75 28                	jne    0x4138cd
4138a5:	83 b9 84 00 40 00 0e 	cmpl   $0xe,0x400084(%ecx)
4138ac:	76 1f                	jbe    0x4138cd
4138ae:	33 c0                	xor    %eax,%eax
4138b0:	39 81 f8 00 40 00    	cmp    %eax,0x4000f8(%ecx)
4138b6:	0f 95 c0             	setne  %al
4138b9:	c3                   	ret
4138ba:	83 b9 74 00 40 00 0e 	cmpl   $0xe,0x400074(%ecx)
4138c1:	76 0a                	jbe    0x4138cd
4138c3:	33 c0                	xor    %eax,%eax
4138c5:	39 81 e8 00 40 00    	cmp    %eax,0x4000e8(%ecx)
4138cb:	eb e9                	jmp    0x4138b6
4138cd:	33 c0                	xor    %eax,%eax
4138cf:	c3                   	ret
4138d0:	ff 25 c4 b2 41 00    	jmp    *0x41b2c4
4138d6:	cc                   	int3
4138d7:	cc                   	int3
4138d8:	cc                   	int3
4138d9:	cc                   	int3
4138da:	cc                   	int3
4138db:	cc                   	int3
4138dc:	cc                   	int3
4138dd:	cc                   	int3
4138de:	cc                   	int3
4138df:	cc                   	int3
4138e0:	3b 0d 18 51 41 00    	cmp    0x415118,%ecx
4138e6:	75 03                	jne    0x4138eb
4138e8:	c2 00 00             	ret    $0x0
4138eb:	e9 2a 00 00 00       	jmp    0x41391a
4138f0:	8b ff                	mov    %edi,%edi
4138f2:	55                   	push   %ebp
4138f3:	8b ec                	mov    %esp,%ebp
4138f5:	6a 00                	push   $0x0
4138f7:	ff 15 18 b1 41 00    	call   *0x41b118
4138fd:	ff 75 08             	push   0x8(%ebp)
413900:	ff 15 1c b1 41 00    	call   *0x41b11c
413906:	68 09 04 00 c0       	push   $0xc0000409
41390b:	ff 15 14 b1 41 00    	call   *0x41b114
413911:	50                   	push   %eax
413912:	ff 15 10 b1 41 00    	call   *0x41b110
413918:	5d                   	pop    %ebp
413919:	c3                   	ret
41391a:	8b ff                	mov    %edi,%edi
41391c:	55                   	push   %ebp
41391d:	8b ec                	mov    %esp,%ebp
41391f:	81 ec 24 03 00 00    	sub    $0x324,%esp
413925:	a3 c8 94 41 00       	mov    %eax,0x4194c8
41392a:	89 0d c4 94 41 00    	mov    %ecx,0x4194c4
413930:	89 15 c0 94 41 00    	mov    %edx,0x4194c0
413936:	89 1d bc 94 41 00    	mov    %ebx,0x4194bc
41393c:	89 35 b8 94 41 00    	mov    %esi,0x4194b8
413942:	89 3d b4 94 41 00    	mov    %edi,0x4194b4
413948:	66 8c 15 e0 94 41 00 	data16 mov %ss,0x4194e0
41394f:	66 8c 0d d4 94 41 00 	data16 mov %cs,0x4194d4
413956:	66 8c 1d b0 94 41 00 	data16 mov %ds,0x4194b0
41395d:	66 8c 05 ac 94 41 00 	data16 mov %es,0x4194ac
413964:	66 8c 25 a8 94 41 00 	data16 mov %fs,0x4194a8
41396b:	66 8c 2d a4 94 41 00 	data16 mov %gs,0x4194a4
413972:	9c                   	pushf
413973:	8f 05 d8 94 41 00    	pop    0x4194d8
413979:	8b 45 00             	mov    0x0(%ebp),%eax
41397c:	a3 cc 94 41 00       	mov    %eax,0x4194cc
413981:	8b 45 04             	mov    0x4(%ebp),%eax
413984:	a3 d0 94 41 00       	mov    %eax,0x4194d0
413989:	8d 45 08             	lea    0x8(%ebp),%eax
41398c:	a3 dc 94 41 00       	mov    %eax,0x4194dc
413991:	8b 85 dc fc ff ff    	mov    -0x324(%ebp),%eax
413997:	c7 05 18 94 41 00 01 	movl   $0x10001,0x419418
41399e:	00 01 00
4139a1:	a1 d0 94 41 00       	mov    0x4194d0,%eax
4139a6:	a3 d4 93 41 00       	mov    %eax,0x4193d4
4139ab:	c7 05 c8 93 41 00 09 	movl   $0xc0000409,0x4193c8
4139b2:	04 00 c0
4139b5:	c7 05 cc 93 41 00 01 	movl   $0x1,0x4193cc
4139bc:	00 00 00
4139bf:	c7 05 d8 93 41 00 03 	movl   $0x3,0x4193d8
4139c6:	00 00 00
4139c9:	6a 04                	push   $0x4
4139cb:	58                   	pop    %eax
4139cc:	6b c0 00             	imul   $0x0,%eax,%eax
4139cf:	c7 80 dc 93 41 00 02 	movl   $0x2,0x4193dc(%eax)
4139d6:	00 00 00
4139d9:	6a 04                	push   $0x4
4139db:	58                   	pop    %eax
4139dc:	c1 e0 00             	shl    $0x0,%eax
4139df:	8b 0d 18 51 41 00    	mov    0x415118,%ecx
4139e5:	89 88 dc 93 41 00    	mov    %ecx,0x4193dc(%eax)
4139eb:	6a 04                	push   $0x4
4139ed:	58                   	pop    %eax
4139ee:	d1 e0                	shl    $1,%eax
4139f0:	8b 0d 1c 51 41 00    	mov    0x41511c,%ecx
4139f6:	89 88 dc 93 41 00    	mov    %ecx,0x4193dc(%eax)
4139fc:	6a 04                	push   $0x4
4139fe:	58                   	pop    %eax
4139ff:	6b c0 00             	imul   $0x0,%eax,%eax
413a02:	8b 0d 18 51 41 00    	mov    0x415118,%ecx
413a08:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
413a0c:	6a 04                	push   $0x4
413a0e:	58                   	pop    %eax
413a0f:	c1 e0 00             	shl    $0x0,%eax
413a12:	8b 0d 1c 51 41 00    	mov    0x41511c,%ecx
413a18:	89 4c 05 f8          	mov    %ecx,-0x8(%ebp,%eax,1)
413a1c:	68 e0 14 40 00       	push   $0x4014e0
413a21:	e8 ca fe ff ff       	call   0x4138f0
413a26:	c9                   	leave
413a27:	c3                   	ret
413a28:	6a 14                	push   $0x14
413a2a:	68 88 4e 41 00       	push   $0x414e88
413a2f:	e8 e4 05 00 00       	call   0x414018
413a34:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
413a38:	a1 54 a6 41 00       	mov    0x41a654,%eax
413a3d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
413a40:	83 f8 ff             	cmp    $0xffffffff,%eax
413a43:	75 16                	jne    0x413a5b
413a45:	ff 75 08             	push   0x8(%ebp)
413a48:	8b 35 00 b3 41 00    	mov    0x41b300,%esi
413a4e:	8b ce                	mov    %esi,%ecx
413a50:	ff 15 90 b3 41 00    	call   *0x41b390
413a56:	ff d6                	call   *%esi
413a58:	59                   	pop    %ecx
413a59:	eb 54                	jmp    0x413aaf
413a5b:	6a 08                	push   $0x8
413a5d:	e8 43 06 00 00       	call   0x4140a5
413a62:	59                   	pop    %ecx
413a63:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
413a67:	a1 54 a6 41 00       	mov    0x41a654,%eax
413a6c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
413a6f:	a1 50 a6 41 00       	mov    0x41a650,%eax
413a74:	89 45 e0             	mov    %eax,-0x20(%ebp)
413a77:	8d 45 e0             	lea    -0x20(%ebp),%eax
413a7a:	50                   	push   %eax
413a7b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
413a7e:	50                   	push   %eax
413a7f:	ff 75 08             	push   0x8(%ebp)
413a82:	e8 2a 06 00 00       	call   0x4140b1
413a87:	83 c4 0c             	add    $0xc,%esp
413a8a:	8b f0                	mov    %eax,%esi
413a8c:	89 75 dc             	mov    %esi,-0x24(%ebp)
413a8f:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
413a92:	89 0d 54 a6 41 00    	mov    %ecx,0x41a654
413a98:	8b 4d e0             	mov    -0x20(%ebp),%ecx
413a9b:	89 0d 50 a6 41 00    	mov    %ecx,0x41a650
413aa1:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
413aa8:	e8 15 00 00 00       	call   0x413ac2
413aad:	8b c6                	mov    %esi,%eax
413aaf:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413ab2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413ab9:	59                   	pop    %ecx
413aba:	5f                   	pop    %edi
413abb:	5e                   	pop    %esi
413abc:	5b                   	pop    %ebx
413abd:	c9                   	leave
413abe:	c3                   	ret
413abf:	8b 75 dc             	mov    -0x24(%ebp),%esi
413ac2:	6a 08                	push   $0x8
413ac4:	e8 e2 05 00 00       	call   0x4140ab
413ac9:	59                   	pop    %ecx
413aca:	c3                   	ret
413acb:	8b ff                	mov    %edi,%edi
413acd:	55                   	push   %ebp
413ace:	8b ec                	mov    %esp,%ebp
413ad0:	ff 75 08             	push   0x8(%ebp)
413ad3:	e8 50 ff ff ff       	call   0x413a28
413ad8:	f7 d8                	neg    %eax
413ada:	59                   	pop    %ecx
413adb:	1b c0                	sbb    %eax,%eax
413add:	f7 d8                	neg    %eax
413adf:	48                   	dec    %eax
413ae0:	5d                   	pop    %ebp
413ae1:	c3                   	ret
413ae2:	ff 25 cc b2 41 00    	jmp    *0x41b2cc
413ae8:	cc                   	int3
413ae9:	cc                   	int3
413aea:	cc                   	int3
413aeb:	cc                   	int3
413aec:	cc                   	int3
413aed:	cc                   	int3
413aee:	cc                   	int3
413aef:	cc                   	int3
413af0:	ff 25 d0 b2 41 00    	jmp    *0x41b2d0
413af6:	ff 25 d4 b2 41 00    	jmp    *0x41b2d4
413afc:	cc                   	int3
413afd:	cc                   	int3
413afe:	cc                   	int3
413aff:	cc                   	int3
413b00:	ff 25 dc b2 41 00    	jmp    *0x41b2dc
413b06:	cc                   	int3
413b07:	cc                   	int3
413b08:	cc                   	int3
413b09:	cc                   	int3
413b0a:	cc                   	int3
413b0b:	cc                   	int3
413b0c:	cc                   	int3
413b0d:	cc                   	int3
413b0e:	cc                   	int3
413b0f:	cc                   	int3
413b10:	ff 25 fc b2 41 00    	jmp    *0x41b2fc
413b16:	cc                   	int3
413b17:	cc                   	int3
413b18:	cc                   	int3
413b19:	cc                   	int3
413b1a:	cc                   	int3
413b1b:	cc                   	int3
413b1c:	cc                   	int3
413b1d:	cc                   	int3
413b1e:	cc                   	int3
413b1f:	cc                   	int3
413b20:	8b ff                	mov    %edi,%edi
413b22:	55                   	push   %ebp
413b23:	8b ec                	mov    %esp,%ebp
413b25:	56                   	push   %esi
413b26:	8b f1                	mov    %ecx,%esi
413b28:	ff 15 f8 b2 41 00    	call   *0x41b2f8
413b2e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
413b32:	74 07                	je     0x413b3b
413b34:	56                   	push   %esi
413b35:	e8 a8 ff ff ff       	call   0x413ae2
413b3a:	59                   	pop    %ecx
413b3b:	8b c6                	mov    %esi,%eax
413b3d:	5e                   	pop    %esi
413b3e:	5d                   	pop    %ebp
413b3f:	c2 04 00             	ret    $0x4
413b42:	8b ff                	mov    %edi,%edi
413b44:	55                   	push   %ebp
413b45:	8b ec                	mov    %esp,%ebp
413b47:	56                   	push   %esi
413b48:	be e4 96 41 00       	mov    $0x4196e4,%esi
413b4d:	56                   	push   %esi
413b4e:	ff 15 08 b1 41 00    	call   *0x41b108
413b54:	8b 0d 10 51 41 00    	mov    0x415110,%ecx
413b5a:	8b 45 08             	mov    0x8(%ebp),%eax
413b5d:	41                   	inc    %ecx
413b5e:	89 0d 10 51 41 00    	mov    %ecx,0x415110
413b64:	56                   	push   %esi
413b65:	89 08                	mov    %ecx,(%eax)
413b67:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
413b6d:	8b 0d fc 96 41 00    	mov    0x4196fc,%ecx
413b73:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
413b76:	a1 10 51 41 00       	mov    0x415110,%eax
413b7b:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
413b81:	ff 15 0c b1 41 00    	call   *0x41b10c
413b87:	68 e8 96 41 00       	push   $0x4196e8
413b8c:	ff 15 04 b1 41 00    	call   *0x41b104
413b92:	5e                   	pop    %esi
413b93:	5d                   	pop    %ebp
413b94:	c3                   	ret
413b95:	8b ff                	mov    %edi,%edi
413b97:	55                   	push   %ebp
413b98:	8b ec                	mov    %esp,%ebp
413b9a:	56                   	push   %esi
413b9b:	57                   	push   %edi
413b9c:	bf e4 96 41 00       	mov    $0x4196e4,%edi
413ba1:	57                   	push   %edi
413ba2:	ff 15 08 b1 41 00    	call   *0x41b108
413ba8:	8b 75 08             	mov    0x8(%ebp),%esi
413bab:	83 3e 00             	cmpl   $0x0,(%esi)
413bae:	75 0f                	jne    0x413bbf
413bb0:	83 0e ff             	orl    $0xffffffff,(%esi)
413bb3:	eb 29                	jmp    0x413bde
413bb5:	6a 00                	push   $0x0
413bb7:	e8 2d 00 00 00       	call   0x413be9
413bbc:	59                   	pop    %ecx
413bbd:	eb ec                	jmp    0x413bab
413bbf:	83 3e ff             	cmpl   $0xffffffff,(%esi)
413bc2:	74 f1                	je     0x413bb5
413bc4:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
413bca:	8b 0d fc 96 41 00    	mov    0x4196fc,%ecx
413bd0:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
413bd3:	a1 10 51 41 00       	mov    0x415110,%eax
413bd8:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
413bde:	57                   	push   %edi
413bdf:	ff 15 0c b1 41 00    	call   *0x41b10c
413be5:	5f                   	pop    %edi
413be6:	5e                   	pop    %esi
413be7:	5d                   	pop    %ebp
413be8:	c3                   	ret
413be9:	6a 00                	push   $0x0
413beb:	6a ff                	push   $0xffffffff
413bed:	68 e4 96 41 00       	push   $0x4196e4
413bf2:	68 e8 96 41 00       	push   $0x4196e8
413bf7:	ff 15 00 b1 41 00    	call   *0x41b100
413bfd:	c3                   	ret
413bfe:	ff 25 5c b3 41 00    	jmp    *0x41b35c
413c04:	ff 25 58 b3 41 00    	jmp    *0x41b358
413c0a:	ff 25 54 b3 41 00    	jmp    *0x41b354
413c10:	ff 25 50 b3 41 00    	jmp    *0x41b350
413c16:	ff 25 4c b3 41 00    	jmp    *0x41b34c
413c1c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
413c1f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413c26:	59                   	pop    %ecx
413c27:	5f                   	pop    %edi
413c28:	5f                   	pop    %edi
413c29:	5e                   	pop    %esi
413c2a:	5b                   	pop    %ebx
413c2b:	8b e5                	mov    %ebp,%esp
413c2d:	5d                   	pop    %ebp
413c2e:	51                   	push   %ecx
413c2f:	c3                   	ret
413c30:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413c33:	33 cd                	xor    %ebp,%ecx
413c35:	e8 a6 fc ff ff       	call   0x4138e0
413c3a:	e9 dd ff ff ff       	jmp    0x413c1c
413c3f:	50                   	push   %eax
413c40:	64 ff 35 00 00 00 00 	push   %fs:0x0
413c47:	8d 44 24 0c          	lea    0xc(%esp),%eax
413c4b:	2b 64 24 0c          	sub    0xc(%esp),%esp
413c4f:	53                   	push   %ebx
413c50:	56                   	push   %esi
413c51:	57                   	push   %edi
413c52:	89 28                	mov    %ebp,(%eax)
413c54:	8b e8                	mov    %eax,%ebp
413c56:	a1 18 51 41 00       	mov    0x415118,%eax
413c5b:	33 c5                	xor    %ebp,%eax
413c5d:	50                   	push   %eax
413c5e:	ff 75 fc             	push   -0x4(%ebp)
413c61:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
413c68:	8d 45 f4             	lea    -0xc(%ebp),%eax
413c6b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
413c71:	c3                   	ret
413c72:	50                   	push   %eax
413c73:	64 ff 35 00 00 00 00 	push   %fs:0x0
413c7a:	8d 44 24 0c          	lea    0xc(%esp),%eax
413c7e:	2b 64 24 0c          	sub    0xc(%esp),%esp
413c82:	53                   	push   %ebx
413c83:	56                   	push   %esi
413c84:	57                   	push   %edi
413c85:	89 28                	mov    %ebp,(%eax)
413c87:	8b e8                	mov    %eax,%ebp
413c89:	a1 18 51 41 00       	mov    0x415118,%eax
413c8e:	33 c5                	xor    %ebp,%eax
413c90:	50                   	push   %eax
413c91:	89 45 f0             	mov    %eax,-0x10(%ebp)
413c94:	ff 75 fc             	push   -0x4(%ebp)
413c97:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
413c9e:	8d 45 f4             	lea    -0xc(%ebp),%eax
413ca1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0