4128c3:	5d                   	pop    %ebp
4128c4:	c3                   	ret
4128c5:	8b ff                	mov    %edi,%edi
4128c7:	55                   	push   %ebp
4128c8:	8b ec                	mov    %esp,%ebp
4128ca:	83 ec 14             	sub    $0x14,%esp
4128cd:	83 65 f4 00          	andl   $0x0,-0xc(%ebp)
4128d1:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
4128d5:	a1 f4 51 41 00       	mov    0x4151f4,%eax
4128da:	56                   	push   %esi
4128db:	57                   	push   %edi
4128dc:	bf 4e e6 40 bb       	mov    $0xbb40e64e,%edi
4128e1:	be 00 00 ff ff       	mov    $0xffff0000,%esi
4128e6:	3b c7                	cmp    %edi,%eax
4128e8:	74 04                	je     0x4128ee
4128ea:	85 c6                	test   %eax,%esi
4128ec:	75 64                	jne    0x412952
4128ee:	8d 45 f4             	lea    -0xc(%ebp),%eax
4128f1:	50                   	push   %eax
4128f2:	ff 15 34 61 41 00    	call   *0x416134
4128f8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4128fb:	33 45 f4             	xor    -0xc(%ebp),%eax
4128fe:	89 45 fc             	mov    %eax,-0x4(%ebp)
412901:	ff 15 38 61 41 00    	call   *0x416138
412907:	31 45 fc             	xor    %eax,-0x4(%ebp)
41290a:	ff 15 14 61 41 00    	call   *0x416114
412910:	31 45 fc             	xor    %eax,-0x4(%ebp)
412913:	ff 15 30 61 41 00    	call   *0x416130
412919:	33 45 fc             	xor    -0x4(%ebp),%eax
41291c:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41291f:	33 c1                	xor    %ecx,%eax
412921:	89 45 fc             	mov    %eax,-0x4(%ebp)
412924:	8d 45 ec             	lea    -0x14(%ebp),%eax
412927:	50                   	push   %eax
412928:	ff 15 3c 61 41 00    	call   *0x41613c
41292e:	8b 45 f0             	mov    -0x10(%ebp),%eax
412931:	33 45 ec             	xor    -0x14(%ebp),%eax
412934:	33 45 fc             	xor    -0x4(%ebp),%eax
412937:	8b c8                	mov    %eax,%ecx
412939:	3b c7                	cmp    %edi,%eax
41293b:	74 08                	je     0x412945
41293d:	85 35 f4 51 41 00    	test   %esi,0x4151f4
412943:	75 07                	jne    0x41294c
412945:	b8 4f e6 40 bb       	mov    $0xbb40e64f,%eax
41294a:	8b c8                	mov    %eax,%ecx
41294c:	89 0d f4 51 41 00    	mov    %ecx,0x4151f4
412952:	f7 d0                	not    %eax
412954:	5f                   	pop    %edi
412955:	a3 f8 51 41 00       	mov    %eax,0x4151f8
41295a:	5e                   	pop    %esi
41295b:	c9                   	leave
41295c:	c3                   	ret
41295d:	68 00 00 03 00       	push   $0x30000
412962:	68 00 00 01 00       	push   $0x10000
412967:	ff 15 e0 62 41 00    	call   *0x4162e0
41296d:	59                   	pop    %ecx
41296e:	59                   	pop    %ecx
41296f:	c3                   	ret
412970:	ff 25 84 62 41 00    	jmp    *0x416284
412976:	cc                   	int3
412977:	cc                   	int3
412978:	68 c0 1f 41 00       	push   $0x411fc0
41297d:	64 ff 35 00 00 00 00 	push   %fs:0x0
412984:	8b 44 24 10          	mov    0x10(%esp),%eax
412988:	89 6c 24 10          	mov    %ebp,0x10(%esp)
41298c:	8d 6c 24 10          	lea    0x10(%esp),%ebp
412990:	2b e0                	sub    %eax,%esp
412992:	53                   	push   %ebx
412993:	56                   	push   %esi
412994:	57                   	push   %edi
412995:	a1 f4 51 41 00       	mov    0x4151f4,%eax
41299a:	31 45 fc             	xor    %eax,-0x4(%ebp)
41299d:	33 c5                	xor    %ebp,%eax
41299f:	50                   	push   %eax
4129a0:	89 65 e8             	mov    %esp,-0x18(%ebp)
4129a3:	ff 75 f8             	push   -0x8(%ebp)
4129a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4129a9:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4129b0:	89 45 f8             	mov    %eax,-0x8(%ebp)
4129b3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4129b6:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4129bc:	c3                   	ret
4129bd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4129c0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4129c7:	59                   	pop    %ecx
4129c8:	5f                   	pop    %edi
4129c9:	5f                   	pop    %edi
4129ca:	5e                   	pop    %esi
4129cb:	5b                   	pop    %ebx
4129cc:	8b e5                	mov    %ebp,%esp
4129ce:	5d                   	pop    %ebp
4129cf:	51                   	push   %ecx
4129d0:	c3                   	ret
4129d1:	ff 25 98 62 41 00    	jmp    *0x416298
4129d7:	ff 25 9c 62 41 00    	jmp    *0x41629c
4129dd:	e9 00 00 00 00       	jmp    0x4129e2
4129e2:	8b ff                	mov    %edi,%edi
4129e4:	55                   	push   %ebp
4129e5:	8b ec                	mov    %esp,%ebp
4129e7:	81 ec d0 02 00 00    	sub    $0x2d0,%esp
4129ed:	a1 f4 51 41 00       	mov    0x4151f4,%eax
4129f2:	33 c5                	xor    %ebp,%eax
4129f4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4129f7:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
4129fd:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
412a03:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
412a09:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
412a0f:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
412a15:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
412a1b:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
412a22:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
412a29:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
412a30:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
412a37:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
412a3e:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
412a45:	9c                   	pushf
412a46:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
412a4c:	8b 45 04             	mov    0x4(%ebp),%eax
412a4f:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
412a55:	8d 45 04             	lea    0x4(%ebp),%eax
412a58:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
412a5f:	00 01 00
412a62:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
412a68:	8b 40 fc             	mov    -0x4(%eax),%eax
412a6b:	68 f8 26 40 00       	push   $0x4026f8
412a70:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
412a76:	ff 15 2c 61 41 00    	call   *0x41612c
412a7c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412a7f:	33 cd                	xor    %ebp,%ecx
412a81:	e8 6a f5 ff ff       	call   0x411ff0
412a86:	c9                   	leave
412a87:	c3                   	ret
412a88:	ff 25 a0 62 41 00    	jmp    *0x4162a0
412a8e:	ff 25 f4 62 41 00    	jmp    *0x4162f4
412a94:	ff 25 ec 62 41 00    	jmp    *0x4162ec
412a9a:	ff 25 e8 62 41 00    	jmp    *0x4162e8
412aa0:	b8 00 80 41 00       	mov    $0x418000,%eax
412aa5:	e9 00 00 00 00       	jmp    0x412aaa
412aaa:	51                   	push   %ecx
412aab:	52                   	push   %edx
412aac:	50                   	push   %eax
412aad:	68 cc 40 41 00       	push   $0x4140cc
412ab2:	e8 c5 e9 ff ff       	call   0x41147c
412ab7:	5a                   	pop    %edx
412ab8:	59                   	pop    %ecx
412ab9:	ff e0                	jmp    *%eax
412abb:	cc                   	int3
412abc:	cc                   	int3
412abd:	cc                   	int3
412abe:	cc                   	int3
412abf:	cc                   	int3
412ac0:	51                   	push   %ecx
412ac1:	8d 4c 24 04          	lea    0x4(%esp),%ecx
412ac5:	2b c8                	sub    %eax,%ecx
412ac7:	1b c0                	sbb    %eax,%eax
412ac9:	f7 d0                	not    %eax
412acb:	23 c8                	and    %eax,%ecx
412acd:	8b c4                	mov    %esp,%eax
412acf:	25 00 f0 ff ff       	and    $0xfffff000,%eax
412ad4:	3b c8                	cmp    %eax,%ecx
412ad6:	72 0a                	jb     0x412ae2
412ad8:	8b c1                	mov    %ecx,%eax
412ada:	59                   	pop    %ecx
412adb:	94                   	xchg   %eax,%esp
412adc:	8b 00                	mov    (%eax),%eax
412ade:	89 04 24             	mov    %eax,(%esp)
412ae1:	c3                   	ret
412ae2:	2d 00 10 00 00       	sub    $0x1000,%eax
412ae7:	85 00                	test   %eax,(%eax)
412ae9:	eb e9                	jmp    0x412ad4
412aeb:	ff 25 dc 62 41 00    	jmp    *0x4162dc
412af1:	ff 25 fc 62 41 00    	jmp    *0x4162fc
412af7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
412afa:	e9 0e 4c ff ff       	jmp    0x40770d
412aff:	8d 4d e0             	lea    -0x20(%ebp),%ecx
412b02:	e9 06 4c ff ff       	jmp    0x40770d
412b07:	8b 54 24 08          	mov    0x8(%esp),%edx
412b0b:	8d 42 0c             	lea    0xc(%edx),%eax
412b0e:	8b 4a cc             	mov    -0x34(%edx),%ecx
412b11:	33 c8                	xor    %eax,%ecx
412b13:	e8 d8 f4 ff ff       	call   0x411ff0
412b18:	b8 fc 32 41 00       	mov    $0x4132fc,%eax
412b1d:	e9 8e f4 ff ff       	jmp    0x411fb0
412b22:	8d 4d f0             	lea    -0x10(%ebp),%ecx
412b25:	e9 93 4c ff ff       	jmp    0x4077bd
412b2a:	8b 54 24 08          	mov    0x8(%esp),%edx
412b2e:	8d 42 0c             	lea    0xc(%edx),%eax
412b31:	8b 4a ec             	mov    -0x14(%edx),%ecx
412b34:	33 c8                	xor    %eax,%ecx
412b36:	e8 b5 f4 ff ff       	call   0x411ff0
412b3b:	b8 98 33 41 00       	mov    $0x413398,%eax
412b40:	e9 6b f4 ff ff       	jmp    0x411fb0
412b45:	8d 8d d8 fb ff ff    	lea    -0x428(%ebp),%ecx
412b4b:	e9 6d 4c ff ff       	jmp    0x4077bd
412b50:	8d 8d e0 fb ff ff    	lea    -0x420(%ebp),%ecx
412b56:	e9 a6 4b ff ff       	jmp    0x407701
412b5b:	8b 54 24 08          	mov    0x8(%esp),%edx
412b5f:	8d 42 0c             	lea    0xc(%edx),%eax
412b62:	8b 8a c4 fb ff ff    	mov    -0x43c(%edx),%ecx
412b68:	33 c8                	xor    %eax,%ecx
412b6a:	e8 81 f4 ff ff       	call   0x411ff0
412b6f:	8b 4a f8             	mov    -0x8(%edx),%ecx
412b72:	33 c8                	xor    %eax,%ecx
412b74:	e8 77 f4 ff ff       	call   0x411ff0
412b79:	b8 c4 33 41 00       	mov    $0x4133c4,%eax
412b7e:	e9 2d f4 ff ff       	jmp    0x411fb0
412b83:	8d 8d e8 de ff ff    	lea    -0x2118(%ebp),%ecx
412b89:	e9 73 4b ff ff       	jmp    0x407701
412b8e:	8d 8d e8 de ff ff    	lea    -0x2118(%ebp),%ecx
412b94:	e9 68 4b ff ff       	jmp    0x407701
412b99:	8b 54 24 08          	mov    0x8(%esp),%edx
412b9d:	8d 42 0c             	lea    0xc(%edx),%eax
412ba0:	8b 8a c4 de ff ff    	mov    -0x213c(%edx),%ecx
412ba6:	33 c8                	xor    %eax,%ecx
412ba8:	e8 43 f4 ff ff       	call   0x411ff0
412bad:	8b 4a f8             	mov    -0x8(%edx),%ecx
412bb0:	33 c8                	xor    %eax,%ecx
412bb2:	e8 39 f4 ff ff       	call   0x411ff0
412bb7:	b8 2c 34 41 00       	mov    $0x41342c,%eax
412bbc:	e9 ef f3 ff ff       	jmp    0x411fb0
412bc1:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
412bc4:	e9 26 25 ff ff       	jmp    0x4050ef
412bc9:	8d 4d a0             	lea    -0x60(%ebp),%ecx
412bcc:	e9 ec 4b ff ff       	jmp    0x4077bd
412bd1:	8b 54 24 08          	mov    0x8(%esp),%edx
412bd5:	8d 42 0c             	lea    0xc(%edx),%eax
412bd8:	8b 4a 94             	mov    -0x6c(%edx),%ecx
412bdb:	33 c8                	xor    %eax,%ecx
412bdd:	e8 0e f4 ff ff       	call   0x411ff0
412be2:	8b 4a fc             	mov    -0x4(%edx),%ecx
412be5:	33 c8                	xor    %eax,%ecx
412be7:	e8 04 f4 ff ff       	call   0x411ff0
412bec:	b8 c8 34 41 00       	mov    $0x4134c8,%eax
412bf1:	e9 ba f3 ff ff       	jmp    0x411fb0
412bf6:	8d 8d c8 dd ff ff    	lea    -0x2238(%ebp),%ecx
412bfc:	e9 15 21 ff ff       	jmp    0x404d16
412c01:	8d 8d ac dd ff ff    	lea    -0x2254(%ebp),%ecx
412c07:	e9 0a 21 ff ff       	jmp    0x404d16
412c0c:	8b 54 24 08          	mov    0x8(%esp),%edx
412c10:	8d 42 0c             	lea    0xc(%edx),%eax
412c13:	8b 8a 98 dd ff ff    	mov    -0x2268(%edx),%ecx
412c19:	33 c8                	xor    %eax,%ecx
412c1b:	e8 d0 f3 ff ff       	call   0x411ff0
412c20:	8b 4a fc             	mov    -0x4(%edx),%ecx
412c23:	33 c8                	xor    %eax,%ecx
412c25:	e8 c6 f3 ff ff       	call   0x411ff0
412c2a:	b8 fc 34 41 00       	mov    $0x4134fc,%eax
412c2f:	e9 7c f3 ff ff       	jmp    0x411fb0
412c34:	8b 54 24 08          	mov    0x8(%esp),%edx
412c38:	8d 42 0c             	lea    0xc(%edx),%eax
412c3b:	8b 4a e0             	mov    -0x20(%edx),%ecx
412c3e:	33 c8                	xor    %eax,%ecx
412c40:	e8 ab f3 ff ff       	call   0x411ff0
412c45:	b8 30 35 41 00       	mov    $0x413530,%eax
412c4a:	e9 61 f3 ff ff       	jmp    0x411fb0
412c4f:	8b 54 24 08          	mov    0x8(%esp),%edx
412c53:	8d 42 0c             	lea    0xc(%edx),%eax
412c56:	8b 4a f8             	mov    -0x8(%edx),%ecx
412c59:	33 c8                	xor    %eax,%ecx
412c5b:	e8 90 f3 ff ff       	call   0x411ff0
412c60:	b8 88 35 41 00       	mov    $0x413588,%eax
412c65:	e9 46 f3 ff ff       	jmp    0x411fb0
412c6a:	ff 75 d0             	push   -0x30(%ebp)
412c6d:	ff 15 c8 62 41 00    	call   *0x4162c8
412c73:	59                   	pop    %ecx
412c74:	c3                   	ret
412c75:	8d 4d ec             	lea    -0x14(%ebp),%ecx
412c78:	e9 43 20 ff ff       	jmp    0x404cc0
412c7d:	8b 54 24 08          	mov    0x8(%esp),%edx
412c81:	8d 42 0c             	lea    0xc(%edx),%eax
412c84:	8b 4a cc             	mov    -0x34(%edx),%ecx
412c87:	33 c8                	xor    %eax,%ecx
412c89:	e8 62 f3 ff ff       	call   0x411ff0
412c8e:	b8 ac 35 41 00       	mov    $0x4135ac,%eax
412c93:	e9 18 f3 ff ff       	jmp    0x411fb0
412c98:	8b 54 24 08          	mov    0x8(%esp),%edx
412c9c:	8d 42 0c             	lea    0xc(%edx),%eax
412c9f:	8b 4a f0             	mov    -0x10(%edx),%ecx
412ca2:	33 c8                	xor    %eax,%ecx
412ca4:	e8 47 f3 ff ff       	call   0x411ff0
412ca9:	b8 14 36 41 00       	mov    $0x413614,%eax
412cae:	e9 fd f2 ff ff       	jmp    0x411fb0
412cb3:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
412cb9:	e9 d4 5e ff ff       	jmp    0x408b92
412cbe:	8d 8d e0 fd ff ff    	lea    -0x220(%ebp),%ecx
412cc4:	e9 26 3d ff ff       	jmp    0x4069ef
412cc9:	8d 8d e4 fd ff ff    	lea    -0x21c(%ebp),%ecx
412ccf:	e9 1b 3d ff ff       	jmp    0x4069ef
412cd4:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
412cda:	e9 10 3d ff ff       	jmp    0x4069ef
412cdf:	8b 54 24 08          	mov    0x8(%esp),%edx
412ce3:	8d 42 0c             	lea    0xc(%edx),%eax
412ce6:	8b 8a c8 fd ff ff    	mov    -0x238(%edx),%ecx
412cec:	33 c8                	xor    %eax,%ecx
412cee:	e8 fd f2 ff ff       	call   0x411ff0
412cf3:	8b 4a fc             	mov    -0x4(%edx),%ecx
412cf6:	33 c8                	xor    %eax,%ecx
412cf8:	e8 f3 f2 ff ff       	call   0x411ff0
412cfd:	b8 40 36 41 00       	mov    $0x413640,%eax
412d02:	e9 a9 f2 ff ff       	jmp    0x411fb0
412d07:	8b 54 24 08          	mov    0x8(%esp),%edx
412d0b:	8d 42 0c             	lea    0xc(%edx),%eax
412d0e:	8b 4a e4             	mov    -0x1c(%edx),%ecx
412d11:	33 c8                	xor    %eax,%ecx
412d13:	e8 d8 f2 ff ff       	call   0x411ff0
412d18:	b8 84 36 41 00       	mov    $0x413684,%eax
412d1d:	e9 8e f2 ff ff       	jmp    0x411fb0
412d22:	8b 54 24 08          	mov    0x8(%esp),%edx
412d26:	8d 42 0c             	lea    0xc(%edx),%eax
412d29:	8b 4a e4             	mov    -0x1c(%edx),%ecx
412d2c:	33 c8                	xor    %eax,%ecx
412d2e:	e8 bd f2 ff ff       	call   0x411ff0
412d33:	b8 dc 36 41 00       	mov    $0x4136dc,%eax
412d38:	e9 73 f2 ff ff       	jmp    0x411fb0
412d3d:	ff 75 e0             	push   -0x20(%ebp)
412d40:	ff 15 d0 62 41 00    	call   *0x4162d0
412d46:	59                   	pop    %ecx
412d47:	c3                   	ret
412d48:	8b 54 24 08          	mov    0x8(%esp),%edx
412d4c:	8d 42 0c             	lea    0xc(%edx),%eax
412d4f:	8b 4a dc             	mov    -0x24(%edx),%ecx
412d52:	33 c8                	xor    %eax,%ecx
412d54:	e8 97 f2 ff ff       	call   0x411ff0
412d59:	b8 34 37 41 00       	mov    $0x413734,%eax
412d5e:	e9 4d f2 ff ff       	jmp    0x411fb0
412d63:	ff 75 e0             	push   -0x20(%ebp)
412d66:	ff 15 d0 62 41 00    	call   *0x4162d0
412d6c:	59                   	pop    %ecx
412d6d:	c3                   	ret
412d6e:	8b 54 24 08          	mov    0x8(%esp),%edx
412d72:	8d 42 0c             	lea    0xc(%edx),%eax
412d75:	8b 4a dc             	mov    -0x24(%edx),%ecx
412d78:	33 c8                	xor    %eax,%ecx
412d7a:	e8 71 f2 ff ff       	call   0x411ff0
412d7f:	b8 94 37 41 00       	mov    $0x413794,%eax
412d84:	e9 27 f2 ff ff       	jmp    0x411fb0
412d89:	ff 75 e0             	push   -0x20(%ebp)
412d8c:	ff 15 d0 62 41 00    	call   *0x4162d0
412d92:	59                   	pop    %ecx
412d93:	c3                   	ret
412d94:	8b 4d e0             	mov    -0x20(%ebp),%ecx
412d97:	e9 6b 44 ff ff       	jmp    0x407207
412d9c:	8b 54 24 08          	mov    0x8(%esp),%edx
412da0:	8d 42 0c             	lea    0xc(%edx),%eax
412da3:	8b 4a dc             	mov    -0x24(%edx),%ecx
412da6:	33 c8                	xor    %eax,%ecx
412da8:	e8 43 f2 ff ff       	call   0x411ff0
412dad:	b8 14 38 41 00       	mov    $0x413814,%eax
412db2:	e9 f9 f1 ff ff       	jmp    0x411fb0
412db7:	ff 75 dc             	push   -0x24(%ebp)