414a3d:	52                   	push   %edx
414a3e:	e8 75 51 00 00       	call   0x419bb8
414a43:	83 c4 08             	add    $0x8,%esp
414a46:	8a 85 bf af ff ff    	mov    -0x5041(%ebp),%al
414a4c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414a4f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414a56:	59                   	pop    %ecx
414a57:	5f                   	pop    %edi
414a58:	5e                   	pop    %esi
414a59:	8b 4d f0             	mov    -0x10(%ebp),%ecx
414a5c:	33 cd                	xor    %ebp,%ecx
414a5e:	e8 47 51 00 00       	call   0x419baa
414a63:	8b e5                	mov    %ebp,%esp
414a65:	5d                   	pop    %ebp
414a66:	c3                   	ret
414a67:	e8 94 05 ff ff       	call   0x405000
414a6c:	e8 22 af 00 00       	call   0x41f993
414a71:	cc                   	int3
414a72:	cc                   	int3
414a73:	cc                   	int3
414a74:	cc                   	int3
414a75:	cc                   	int3
414a76:	cc                   	int3
414a77:	cc                   	int3
414a78:	cc                   	int3
414a79:	cc                   	int3
414a7a:	cc                   	int3
414a7b:	cc                   	int3
414a7c:	cc                   	int3
414a7d:	cc                   	int3
414a7e:	cc                   	int3
414a7f:	cc                   	int3
414a80:	55                   	push   %ebp
414a81:	8b ec                	mov    %esp,%ebp
414a83:	83 e4 f8             	and    $0xfffffff8,%esp
414a86:	8b 45 08             	mov    0x8(%ebp),%eax
414a89:	8d 4d 10             	lea    0x10(%ebp),%ecx
414a8c:	51                   	push   %ecx
414a8d:	6a 00                	push   $0x0
414a8f:	ff 75 0c             	push   0xc(%ebp)
414a92:	68 04 01 00 00       	push   $0x104
414a97:	50                   	push   %eax
414a98:	e8 43 fc fe ff       	call   0x4046e0
414a9d:	ff 70 04             	push   0x4(%eax)
414aa0:	ff 30                	push   (%eax)
414aa2:	e8 2c eb 00 00       	call   0x4235d3
414aa7:	83 c9 ff             	or     $0xffffffff,%ecx
414aaa:	83 c4 1c             	add    $0x1c,%esp
414aad:	85 c0                	test   %eax,%eax
414aaf:	0f 48 c1             	cmovs  %ecx,%eax
414ab2:	8b e5                	mov    %ebp,%esp
414ab4:	5d                   	pop    %ebp
414ab5:	c3                   	ret
414ab6:	cc                   	int3
414ab7:	cc                   	int3
414ab8:	cc                   	int3
414ab9:	cc                   	int3
414aba:	cc                   	int3
414abb:	cc                   	int3
414abc:	cc                   	int3
414abd:	cc                   	int3
414abe:	cc                   	int3
414abf:	cc                   	int3
414ac0:	55                   	push   %ebp
414ac1:	8b ec                	mov    %esp,%ebp
414ac3:	6a ff                	push   $0xffffffff
414ac5:	68 c5 ca 43 00       	push   $0x43cac5
414aca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414ad0:	50                   	push   %eax
414ad1:	83 ec 70             	sub    $0x70,%esp
414ad4:	a1 14 50 45 00       	mov    0x455014,%eax
414ad9:	33 c5                	xor    %ebp,%eax
414adb:	89 45 ec             	mov    %eax,-0x14(%ebp)
414ade:	53                   	push   %ebx
414adf:	56                   	push   %esi
414ae0:	57                   	push   %edi
414ae1:	50                   	push   %eax
414ae2:	8d 45 f4             	lea    -0xc(%ebp),%eax
414ae5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414aeb:	8b f1                	mov    %ecx,%esi
414aed:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414af1:	8b c6                	mov    %esi,%eax
414af3:	72 02                	jb     0x414af7
414af5:	8b 06                	mov    (%esi),%eax
414af7:	50                   	push   %eax
414af8:	ff 15 bc e0 43 00    	call   *0x43e0bc
414afe:	83 f8 ff             	cmp    $0xffffffff,%eax
414b01:	74 11                	je     0x414b14
414b03:	a9 00 04 00 00       	test   $0x400,%eax
414b08:	74 0a                	je     0x414b14
414b0a:	b8 01 00 00 00       	mov    $0x1,%eax
414b0f:	e9 0a 02 00 00       	jmp    0x414d1e
414b14:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
414b18:	74 50                	je     0x414b6a
414b1a:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414b1e:	8b c6                	mov    %esi,%eax
414b20:	72 02                	jb     0x414b24
414b22:	8b 06                	mov    (%esi),%eax
414b24:	6a 00                	push   $0x0
414b26:	68 80 00 00 00       	push   $0x80
414b2b:	6a 03                	push   $0x3
414b2d:	6a 00                	push   $0x0
414b2f:	6a 03                	push   $0x3
414b31:	68 00 00 00 c0       	push   $0xc0000000
414b36:	50                   	push   %eax
414b37:	ff 15 b8 e0 43 00    	call   *0x43e0b8
414b3d:	8b f8                	mov    %eax,%edi
414b3f:	83 ff ff             	cmp    $0xffffffff,%edi
414b42:	74 26                	je     0x414b6a
414b44:	8d 45 88             	lea    -0x78(%ebp),%eax
414b47:	50                   	push   %eax
414b48:	57                   	push   %edi
414b49:	ff 15 10 e1 43 00    	call   *0x43e110
414b4f:	85 c0                	test   %eax,%eax
414b51:	74 17                	je     0x414b6a
414b53:	57                   	push   %edi
414b54:	ff 15 68 e0 43 00    	call   *0x43e068
414b5a:	83 7d b0 01          	cmpl   $0x1,-0x50(%ebp)
414b5e:	76 0a                	jbe    0x414b6a
414b60:	b8 03 00 00 00       	mov    $0x3,%eax
414b65:	e9 b4 01 00 00       	jmp    0x414d1e
414b6a:	56                   	push   %esi
414b6b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414b6e:	e8 4d e7 fe ff       	call   0x4032c0
414b73:	56                   	push   %esi
414b74:	8d 4d bc             	lea    -0x44(%ebp),%ecx
414b77:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414b7e:	e8 3d e7 fe ff       	call   0x4032c0
414b83:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414b86:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
414b8a:	e8 71 fd fe ff       	call   0x404900
414b8f:	84 c0                	test   %al,%al
414b91:	0f 84 94 00 00 00    	je     0x414c2b
414b97:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
414b9e:	00 00
414ba0:	83 7d e8 08          	cmpl   $0x8,-0x18(%ebp)
414ba4:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414ba7:	8b 7d d4             	mov    -0x2c(%ebp),%edi
414baa:	8d 75 bc             	lea    -0x44(%ebp),%esi
414bad:	8b 5d bc             	mov    -0x44(%ebp),%ebx
414bb0:	0f 43 cf             	cmovae %edi,%ecx
414bb3:	83 7d d0 08          	cmpl   $0x8,-0x30(%ebp)
414bb7:	8b 55 cc             	mov    -0x34(%ebp),%edx
414bba:	0f 43 f3             	cmovae %ebx,%esi
414bbd:	3b 55 e4             	cmp    -0x1c(%ebp),%edx
414bc0:	75 21                	jne    0x414be3
414bc2:	85 d2                	test   %edx,%edx
414bc4:	74 6b                	je     0x414c31
414bc6:	2b f1                	sub    %ecx,%esi
414bc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
414bcf:	00
414bd0:	66 8b 04 0e          	mov    (%esi,%ecx,1),%ax
414bd4:	66 3b 01             	cmp    (%ecx),%ax
414bd7:	75 0a                	jne    0x414be3
414bd9:	83 c1 02             	add    $0x2,%ecx
414bdc:	83 ea 01             	sub    $0x1,%edx
414bdf:	75 ef                	jne    0x414bd0
414be1:	eb 4e                	jmp    0x414c31
414be3:	83 7d e8 08          	cmpl   $0x8,-0x18(%ebp)
414be7:	8d 45 d4             	lea    -0x2c(%ebp),%eax
414bea:	0f 43 c7             	cmovae %edi,%eax
414bed:	50                   	push   %eax
414bee:	ff 15 bc e0 43 00    	call   *0x43e0bc
414bf4:	83 f8 ff             	cmp    $0xffffffff,%eax
414bf7:	74 0b                	je     0x414c04
414bf9:	a9 00 04 00 00       	test   $0x400,%eax
414bfe:	0f 85 9e 00 00 00    	jne    0x414ca2
414c04:	83 7d e8 08          	cmpl   $0x8,-0x18(%ebp)
414c08:	8d 45 d4             	lea    -0x2c(%ebp),%eax
414c0b:	ff 75 e4             	push   -0x1c(%ebp)
414c0e:	0f 43 45 d4          	cmovae -0x2c(%ebp),%eax
414c12:	8d 4d bc             	lea    -0x44(%ebp),%ecx
414c15:	50                   	push   %eax
414c16:	e8 d5 e2 fe ff       	call   0x402ef0
414c1b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
414c1e:	e8 dd fc fe ff       	call   0x404900
414c23:	84 c0                	test   %al,%al
414c25:	0f 85 75 ff ff ff    	jne    0x414ba0
414c2b:	8b 7d d4             	mov    -0x2c(%ebp),%edi
414c2e:	8b 5d bc             	mov    -0x44(%ebp),%ebx
414c31:	8b 4d d0             	mov    -0x30(%ebp),%ecx
414c34:	83 f9 08             	cmp    $0x8,%ecx
414c37:	72 32                	jb     0x414c6b
414c39:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414c40:	8b c3                	mov    %ebx,%eax
414c42:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414c48:	72 14                	jb     0x414c5e
414c4a:	8b 58 fc             	mov    -0x4(%eax),%ebx
414c4d:	83 c1 23             	add    $0x23,%ecx
414c50:	2b c3                	sub    %ebx,%eax
414c52:	83 c0 fc             	add    $0xfffffffc,%eax
414c55:	83 f8 1f             	cmp    $0x1f,%eax
414c58:	0f 87 dc 00 00 00    	ja     0x414d3a
414c5e:	51                   	push   %ecx
414c5f:	53                   	push   %ebx
414c60:	e8 53 4f 00 00       	call   0x419bb8
414c65:	8b 7d d4             	mov    -0x2c(%ebp),%edi
414c68:	83 c4 08             	add    $0x8,%esp
414c6b:	8b 45 e8             	mov    -0x18(%ebp),%eax
414c6e:	83 f8 08             	cmp    $0x8,%eax
414c71:	0f 82 a5 00 00 00    	jb     0x414d1c
414c77:	8d 0c 45 02 00 00 00 	lea    0x2(,%eax,2),%ecx
414c7e:	8b c7                	mov    %edi,%eax
414c80:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414c86:	0f 82 86 00 00 00    	jb     0x414d12
414c8c:	8b 78 fc             	mov    -0x4(%eax),%edi
414c8f:	83 c1 23             	add    $0x23,%ecx
414c92:	2b c7                	sub    %edi,%eax
414c94:	83 c0 fc             	add    $0xfffffffc,%eax
414c97:	83 f8 1f             	cmp    $0x1f,%eax
414c9a:	0f 87 9a 00 00 00    	ja     0x414d3a
414ca0:	eb 70                	jmp    0x414d12
414ca2:	8b 45 d0             	mov    -0x30(%ebp),%eax
414ca5:	83 f8 08             	cmp    $0x8,%eax
414ca8:	72 2b                	jb     0x414cd5
414caa:	8d 0c 45 02 00 00 00 	lea    0x2(,%eax,2),%ecx
414cb1:	8b c3                	mov    %ebx,%eax
414cb3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414cb9:	72 10                	jb     0x414ccb
414cbb:	8b 58 fc             	mov    -0x4(%eax),%ebx
414cbe:	83 c1 23             	add    $0x23,%ecx
414cc1:	2b c3                	sub    %ebx,%eax
414cc3:	83 c0 fc             	add    $0xfffffffc,%eax
414cc6:	83 f8 1f             	cmp    $0x1f,%eax
414cc9:	77 6f                	ja     0x414d3a
414ccb:	51                   	push   %ecx
414ccc:	53                   	push   %ebx
414ccd:	e8 e6 4e 00 00       	call   0x419bb8
414cd2:	83 c4 08             	add    $0x8,%esp
414cd5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
414cd8:	83 f9 08             	cmp    $0x8,%ecx
414cdb:	72 2e                	jb     0x414d0b
414cdd:	8b 55 d4             	mov    -0x2c(%ebp),%edx
414ce0:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414ce7:	8b c2                	mov    %edx,%eax
414ce9:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414cef:	72 10                	jb     0x414d01
414cf1:	8b 50 fc             	mov    -0x4(%eax),%edx
414cf4:	83 c1 23             	add    $0x23,%ecx
414cf7:	2b c2                	sub    %edx,%eax
414cf9:	83 c0 fc             	add    $0xfffffffc,%eax
414cfc:	83 f8 1f             	cmp    $0x1f,%eax
414cff:	77 39                	ja     0x414d3a
414d01:	51                   	push   %ecx
414d02:	52                   	push   %edx
414d03:	e8 b0 4e 00 00       	call   0x419bb8
414d08:	83 c4 08             	add    $0x8,%esp
414d0b:	b8 02 00 00 00       	mov    $0x2,%eax
414d10:	eb 0c                	jmp    0x414d1e
414d12:	51                   	push   %ecx
414d13:	57                   	push   %edi
414d14:	e8 9f 4e 00 00       	call   0x419bb8
414d19:	83 c4 08             	add    $0x8,%esp
414d1c:	33 c0                	xor    %eax,%eax
414d1e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414d21:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414d28:	59                   	pop    %ecx
414d29:	5f                   	pop    %edi
414d2a:	5e                   	pop    %esi
414d2b:	5b                   	pop    %ebx
414d2c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
414d2f:	33 cd                	xor    %ebp,%ecx
414d31:	e8 74 4e 00 00       	call   0x419baa
414d36:	8b e5                	mov    %ebp,%esp
414d38:	5d                   	pop    %ebp
414d39:	c3                   	ret
414d3a:	e8 54 ac 00 00       	call   0x41f993
414d3f:	cc                   	int3
414d40:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
414d44:	53                   	push   %ebx
414d45:	56                   	push   %esi
414d46:	57                   	push   %edi
414d47:	8b d9                	mov    %ecx,%ebx
414d49:	72 02                	jb     0x414d4d
414d4b:	8b 19                	mov    (%ecx),%ebx
414d4d:	8b 41 10             	mov    0x10(%ecx),%eax
414d50:	83 f8 01             	cmp    $0x1,%eax
414d53:	72 54                	jb     0x414da9
414d55:	48                   	dec    %eax
414d56:	83 c9 ff             	or     $0xffffffff,%ecx
414d59:	3b c1                	cmp    %ecx,%eax
414d5b:	0f 42 c8             	cmovb  %eax,%ecx
414d5e:	8d 3c 4b             	lea    (%ebx,%ecx,2),%edi
414d61:	8b f7                	mov    %edi,%esi
414d63:	81 ee f4 eb 44 00    	sub    $0x44ebf4,%esi
414d69:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
414d70:	66 83 3f 2e          	cmpw   $0x2e,(%edi)
414d74:	75 27                	jne    0x414d9d
414d76:	ba 01 00 00 00       	mov    $0x1,%edx
414d7b:	b8 f4 eb 44 00       	mov    $0x44ebf4,%eax
414d80:	66 8b 0c 06          	mov    (%esi,%eax,1),%cx
414d84:	66 3b 08             	cmp    (%eax),%cx
414d87:	75 14                	jne    0x414d9d
414d89:	83 c0 02             	add    $0x2,%eax
414d8c:	83 ea 01             	sub    $0x1,%edx
414d8f:	75 ef                	jne    0x414d80
414d91:	2b fb                	sub    %ebx,%edi
414d93:	d1 ff                	sar    $1,%edi
414d95:	8b c7                	mov    %edi,%eax
414d97:	5f                   	pop    %edi
414d98:	5e                   	pop    %esi
414d99:	5b                   	pop    %ebx
414d9a:	c2 08 00             	ret    $0x8
414d9d:	3b fb                	cmp    %ebx,%edi
414d9f:	74 08                	je     0x414da9
414da1:	83 ef 02             	sub    $0x2,%edi
414da4:	83 ee 02             	sub    $0x2,%esi
414da7:	eb c7                	jmp    0x414d70
414da9:	5f                   	pop    %edi
414daa:	5e                   	pop    %esi
414dab:	83 c8 ff             	or     $0xffffffff,%eax
414dae:	5b                   	pop    %ebx
414daf:	c2 08 00             	ret    $0x8
414db2:	cc                   	int3
414db3:	cc                   	int3
414db4:	cc                   	int3
414db5:	cc                   	int3
414db6:	cc                   	int3
414db7:	cc                   	int3
414db8:	cc                   	int3
414db9:	cc                   	int3
414dba:	cc                   	int3
414dbb:	cc                   	int3
414dbc:	cc                   	int3
414dbd:	cc                   	int3
414dbe:	cc                   	int3
414dbf:	cc                   	int3
414dc0:	55                   	push   %ebp
414dc1:	8b ec                	mov    %esp,%ebp
414dc3:	6a ff                	push   $0xffffffff
414dc5:	68 fd ca 43 00       	push   $0x43cafd
414dca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414dd0:	50                   	push   %eax
414dd1:	83 ec 4c             	sub    $0x4c,%esp
414dd4:	a1 14 50 45 00       	mov    0x455014,%eax
414dd9:	33 c5                	xor    %ebp,%eax
414ddb:	89 45 f0             	mov    %eax,-0x10(%ebp)
414dde:	56                   	push   %esi
414ddf:	57                   	push   %edi
414de0:	50                   	push   %eax
414de1:	8d 45 f4             	lea    -0xc(%ebp),%eax
414de4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414dea:	89 55 c8             	mov    %edx,-0x38(%ebp)
414ded:	8b f9                	mov    %ecx,%edi
414def:	8b 07                	mov    (%edi),%eax
414df1:	8b 77 04             	mov    0x4(%edi),%esi
414df4:	8b 4d 08             	mov    0x8(%ebp),%ecx
414df7:	89 4d c0             	mov    %ecx,-0x40(%ebp)
414dfa:	3b c6                	cmp    %esi,%eax
414dfc:	74 18                	je     0x414e16