413923:	8b 55 fc             	mov    -0x4(%ebp),%edx
413926:	8b 42 3c             	mov    0x3c(%edx),%eax
413929:	50                   	push   %eax
41392a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41392d:	51                   	push   %ecx
41392e:	e8 6d 30 ff ff       	call   0x4069a0
413933:	83 c4 0c             	add    $0xc,%esp
413936:	8b 55 0c             	mov    0xc(%ebp),%edx
413939:	8b 45 f8             	mov    -0x8(%ebp),%eax
41393c:	89 02                	mov    %eax,(%edx)
41393e:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
413945:	eb 1e                	jmp    0x413965
413947:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41394a:	8b 55 f4             	mov    -0xc(%ebp),%edx
41394d:	03 11                	add    (%ecx),%edx
41394f:	89 55 f4             	mov    %edx,-0xc(%ebp)
413952:	8b 45 fc             	mov    -0x4(%ebp),%eax
413955:	83 38 00             	cmpl   $0x0,(%eax)
413958:	75 02                	jne    0x41395c
41395a:	eb 09                	jmp    0x413965
41395c:	b9 01 00 00 00       	mov    $0x1,%ecx
413961:	85 c9                	test   %ecx,%ecx
413963:	75 89                	jne    0x4138ee
413965:	8b 55 f0             	mov    -0x10(%ebp),%edx
413968:	52                   	push   %edx
413969:	e8 42 2f ff ff       	call   0x4068b0
41396e:	83 c4 04             	add    $0x4,%esp
413971:	8b 45 ec             	mov    -0x14(%ebp),%eax
413974:	8b e5                	mov    %ebp,%esp
413976:	5d                   	pop    %ebp
413977:	c3                   	ret
413978:	cc                   	int3
413979:	cc                   	int3
41397a:	cc                   	int3
41397b:	cc                   	int3
41397c:	cc                   	int3
41397d:	cc                   	int3
41397e:	cc                   	int3
41397f:	cc                   	int3
413980:	55                   	push   %ebp
413981:	8b ec                	mov    %esp,%ebp
413983:	83 ec 20             	sub    $0x20,%esp
413986:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
41398d:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
413991:	74 06                	je     0x413999
413993:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
413997:	75 08                	jne    0x4139a1
413999:	8b 45 f4             	mov    -0xc(%ebp),%eax
41399c:	e9 55 01 00 00       	jmp    0x413af6
4139a1:	e8 1a ec fe ff       	call   0x4025c0
4139a6:	83 b8 a8 01 00 00 00 	cmpl   $0x0,0x1a8(%eax)
4139ad:	0f 84 88 00 00 00    	je     0x413a3b
4139b3:	68 00 04 00 00       	push   $0x400
4139b8:	8b 45 08             	mov    0x8(%ebp),%eax
4139bb:	50                   	push   %eax
4139bc:	e8 af 03 00 00       	call   0x413d70
4139c1:	83 c4 08             	add    $0x8,%esp
4139c4:	89 45 f0             	mov    %eax,-0x10(%ebp)
4139c7:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4139cb:	74 69                	je     0x413a36
4139cd:	c7 45 e8 04 01 00 00 	movl   $0x104,-0x18(%ebp)
4139d4:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4139d7:	51                   	push   %ecx
4139d8:	e8 23 30 ff ff       	call   0x406a00
4139dd:	83 c4 04             	add    $0x4,%esp
4139e0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4139e3:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4139e7:	74 3c                	je     0x413a25
4139e9:	8d 55 e8             	lea    -0x18(%ebp),%edx
4139ec:	52                   	push   %edx
4139ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
4139f0:	50                   	push   %eax
4139f1:	6a 00                	push   $0x0
4139f3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4139f6:	51                   	push   %ecx
4139f7:	e8 c4 eb fe ff       	call   0x4025c0
4139fc:	8b 90 a8 01 00 00    	mov    0x1a8(%eax),%edx
413a02:	ff d2                	call   *%edx
413a04:	85 c0                	test   %eax,%eax
413a06:	74 11                	je     0x413a19
413a08:	8b 45 0c             	mov    0xc(%ebp),%eax
413a0b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413a0e:	89 08                	mov    %ecx,(%eax)
413a10:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
413a17:	eb 0c                	jmp    0x413a25
413a19:	8b 55 fc             	mov    -0x4(%ebp),%edx
413a1c:	52                   	push   %edx
413a1d:	e8 8e 2e ff ff       	call   0x4068b0
413a22:	83 c4 04             	add    $0x4,%esp
413a25:	8b 45 f0             	mov    -0x10(%ebp),%eax
413a28:	50                   	push   %eax
413a29:	e8 92 eb fe ff       	call   0x4025c0
413a2e:	8b 88 b8 00 00 00    	mov    0xb8(%eax),%ecx
413a34:	ff d1                	call   *%ecx
413a36:	e9 b8 00 00 00       	jmp    0x413af3
413a3b:	e8 80 eb fe ff       	call   0x4025c0
413a40:	83 b8 50 02 00 00 00 	cmpl   $0x0,0x250(%eax)
413a47:	0f 84 a6 00 00 00    	je     0x413af3
413a4d:	68 10 04 00 00       	push   $0x410
413a52:	8b 55 08             	mov    0x8(%ebp),%edx
413a55:	52                   	push   %edx
413a56:	e8 15 03 00 00       	call   0x413d70
413a5b:	83 c4 08             	add    $0x8,%esp
413a5e:	89 45 ec             	mov    %eax,-0x14(%ebp)
413a61:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
413a65:	0f 84 88 00 00 00    	je     0x413af3
413a6b:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
413a72:	e8 49 eb fe ff       	call   0x4025c0
413a77:	83 b8 58 01 00 00 00 	cmpl   $0x0,0x158(%eax)
413a7e:	74 15                	je     0x413a95
413a80:	8d 45 e4             	lea    -0x1c(%ebp),%eax
413a83:	50                   	push   %eax
413a84:	8b 4d ec             	mov    -0x14(%ebp),%ecx
413a87:	51                   	push   %ecx
413a88:	e8 33 eb fe ff       	call   0x4025c0
413a8d:	8b 90 58 01 00 00    	mov    0x158(%eax),%edx
413a93:	ff d2                	call   *%edx
413a95:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
413a99:	75 58                	jne    0x413af3
413a9b:	c7 45 e0 04 01 00 00 	movl   $0x104,-0x20(%ebp)
413aa2:	8b 45 e0             	mov    -0x20(%ebp),%eax
413aa5:	50                   	push   %eax
413aa6:	e8 55 2f ff ff       	call   0x406a00
413aab:	83 c4 04             	add    $0x4,%esp
413aae:	89 45 f8             	mov    %eax,-0x8(%ebp)
413ab1:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
413ab5:	74 3c                	je     0x413af3
413ab7:	8b 4d e0             	mov    -0x20(%ebp),%ecx
413aba:	51                   	push   %ecx
413abb:	8b 55 f8             	mov    -0x8(%ebp),%edx
413abe:	52                   	push   %edx
413abf:	6a 00                	push   $0x0
413ac1:	8b 45 ec             	mov    -0x14(%ebp),%eax
413ac4:	50                   	push   %eax
413ac5:	e8 f6 ea fe ff       	call   0x4025c0
413aca:	8b 88 50 02 00 00    	mov    0x250(%eax),%ecx
413ad0:	ff d1                	call   *%ecx
413ad2:	85 c0                	test   %eax,%eax
413ad4:	74 11                	je     0x413ae7
413ad6:	8b 55 0c             	mov    0xc(%ebp),%edx
413ad9:	8b 45 f8             	mov    -0x8(%ebp),%eax
413adc:	89 02                	mov    %eax,(%edx)
413ade:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
413ae5:	eb 0c                	jmp    0x413af3
413ae7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
413aea:	51                   	push   %ecx
413aeb:	e8 c0 2d ff ff       	call   0x4068b0
413af0:	83 c4 04             	add    $0x4,%esp
413af3:	8b 45 f4             	mov    -0xc(%ebp),%eax
413af6:	8b e5                	mov    %ebp,%esp
413af8:	5d                   	pop    %ebp
413af9:	c3                   	ret
413afa:	cc                   	int3
413afb:	cc                   	int3
413afc:	cc                   	int3
413afd:	cc                   	int3
413afe:	cc                   	int3
413aff:	cc                   	int3
413b00:	55                   	push   %ebp
413b01:	8b ec                	mov    %esp,%ebp
413b03:	83 ec 78             	sub    $0x78,%esp
413b06:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
413b0d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
413b14:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
413b18:	0f 85 a1 00 00 00    	jne    0x413bbf
413b1e:	b8 53 00 00 00       	mov    $0x53,%eax
413b23:	66 89 45 b8          	mov    %ax,-0x48(%ebp)
413b27:	b9 65 00 00 00       	mov    $0x65,%ecx
413b2c:	66 89 4d ba          	mov    %cx,-0x46(%ebp)
413b30:	ba 44 00 00 00       	mov    $0x44,%edx
413b35:	66 89 55 bc          	mov    %dx,-0x44(%ebp)
413b39:	b8 65 00 00 00       	mov    $0x65,%eax
413b3e:	66 89 45 be          	mov    %ax,-0x42(%ebp)
413b42:	b9 62 00 00 00       	mov    $0x62,%ecx
413b47:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
413b4b:	ba 75 00 00 00       	mov    $0x75,%edx
413b50:	66 89 55 c2          	mov    %dx,-0x3e(%ebp)
413b54:	b8 67 00 00 00       	mov    $0x67,%eax
413b59:	66 89 45 c4          	mov    %ax,-0x3c(%ebp)
413b5d:	b9 50 00 00 00       	mov    $0x50,%ecx
413b62:	66 89 4d c6          	mov    %cx,-0x3a(%ebp)
413b66:	ba 72 00 00 00       	mov    $0x72,%edx
413b6b:	66 89 55 c8          	mov    %dx,-0x38(%ebp)
413b6f:	b8 69 00 00 00       	mov    $0x69,%eax
413b74:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
413b78:	b9 76 00 00 00       	mov    $0x76,%ecx
413b7d:	66 89 4d cc          	mov    %cx,-0x34(%ebp)
413b81:	ba 69 00 00 00       	mov    $0x69,%edx
413b86:	66 89 55 ce          	mov    %dx,-0x32(%ebp)
413b8a:	b8 6c 00 00 00       	mov    $0x6c,%eax
413b8f:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
413b93:	b9 65 00 00 00       	mov    $0x65,%ecx
413b98:	66 89 4d d2          	mov    %cx,-0x2e(%ebp)
413b9c:	ba 67 00 00 00       	mov    $0x67,%edx
413ba1:	66 89 55 d4          	mov    %dx,-0x2c(%ebp)
413ba5:	b8 65 00 00 00       	mov    $0x65,%eax
413baa:	66 89 45 d6          	mov    %ax,-0x2a(%ebp)
413bae:	33 c9                	xor    %ecx,%ecx
413bb0:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
413bb4:	8d 55 b8             	lea    -0x48(%ebp),%edx
413bb7:	89 55 fc             	mov    %edx,-0x4(%ebp)
413bba:	e9 dc 00 00 00       	jmp    0x413c9b
413bbf:	83 7d 08 02          	cmpl   $0x2,0x8(%ebp)
413bc3:	0f 85 d2 00 00 00    	jne    0x413c9b
413bc9:	b8 53 00 00 00       	mov    $0x53,%eax
413bce:	66 89 45 88          	mov    %ax,-0x78(%ebp)
413bd2:	b9 65 00 00 00       	mov    $0x65,%ecx
413bd7:	66 89 4d 8a          	mov    %cx,-0x76(%ebp)
413bdb:	ba 49 00 00 00       	mov    $0x49,%edx
413be0:	66 89 55 8c          	mov    %dx,-0x74(%ebp)
413be4:	b8 6d 00 00 00       	mov    $0x6d,%eax
413be9:	66 89 45 8e          	mov    %ax,-0x72(%ebp)
413bed:	b9 70 00 00 00       	mov    $0x70,%ecx
413bf2:	66 89 4d 90          	mov    %cx,-0x70(%ebp)
413bf6:	ba 65 00 00 00       	mov    $0x65,%edx
413bfb:	66 89 55 92          	mov    %dx,-0x6e(%ebp)
413bff:	b8 72 00 00 00       	mov    $0x72,%eax
413c04:	66 89 45 94          	mov    %ax,-0x6c(%ebp)
413c08:	b9 73 00 00 00       	mov    $0x73,%ecx
413c0d:	66 89 4d 96          	mov    %cx,-0x6a(%ebp)
413c11:	ba 6f 00 00 00       	mov    $0x6f,%edx
413c16:	66 89 55 98          	mov    %dx,-0x68(%ebp)
413c1a:	b8 6e 00 00 00       	mov    $0x6e,%eax
413c1f:	66 89 45 9a          	mov    %ax,-0x66(%ebp)
413c23:	b9 61 00 00 00       	mov    $0x61,%ecx
413c28:	66 89 4d 9c          	mov    %cx,-0x64(%ebp)
413c2c:	ba 74 00 00 00       	mov    $0x74,%edx
413c31:	66 89 55 9e          	mov    %dx,-0x62(%ebp)
413c35:	b8 65 00 00 00       	mov    $0x65,%eax
413c3a:	66 89 45 a0          	mov    %ax,-0x60(%ebp)
413c3e:	b9 50 00 00 00       	mov    $0x50,%ecx
413c43:	66 89 4d a2          	mov    %cx,-0x5e(%ebp)
413c47:	ba 72 00 00 00       	mov    $0x72,%edx
413c4c:	66 89 55 a4          	mov    %dx,-0x5c(%ebp)
413c50:	b8 69 00 00 00       	mov    $0x69,%eax
413c55:	66 89 45 a6          	mov    %ax,-0x5a(%ebp)
413c59:	b9 76 00 00 00       	mov    $0x76,%ecx
413c5e:	66 89 4d a8          	mov    %cx,-0x58(%ebp)
413c62:	ba 69 00 00 00       	mov    $0x69,%edx
413c67:	66 89 55 aa          	mov    %dx,-0x56(%ebp)
413c6b:	b8 6c 00 00 00       	mov    $0x6c,%eax
413c70:	66 89 45 ac          	mov    %ax,-0x54(%ebp)
413c74:	b9 65 00 00 00       	mov    $0x65,%ecx
413c79:	66 89 4d ae          	mov    %cx,-0x52(%ebp)
413c7d:	ba 67 00 00 00       	mov    $0x67,%edx
413c82:	66 89 55 b0          	mov    %dx,-0x50(%ebp)
413c86:	b8 65 00 00 00       	mov    $0x65,%eax
413c8b:	66 89 45 b2          	mov    %ax,-0x4e(%ebp)
413c8f:	33 c9                	xor    %ecx,%ecx
413c91:	66 89 4d b4          	mov    %cx,-0x4c(%ebp)
413c95:	8d 55 88             	lea    -0x78(%ebp),%edx
413c98:	89 55 fc             	mov    %edx,-0x4(%ebp)
413c9b:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
413c9f:	0f 84 b9 00 00 00    	je     0x413d5e
413ca5:	6a 10                	push   $0x10
413ca7:	6a 00                	push   $0x0
413ca9:	8d 45 dc             	lea    -0x24(%ebp),%eax
413cac:	50                   	push   %eax
413cad:	e8 ce 2c ff ff       	call   0x406980
413cb2:	83 c4 0c             	add    $0xc,%esp
413cb5:	8d 4d ec             	lea    -0x14(%ebp),%ecx
413cb8:	51                   	push   %ecx
413cb9:	8b 55 fc             	mov    -0x4(%ebp),%edx
413cbc:	52                   	push   %edx
413cbd:	6a 00                	push   $0x0
413cbf:	e8 fc e8 fe ff       	call   0x4025c0
413cc4:	8b 80 f0 01 00 00    	mov    0x1f0(%eax),%eax
413cca:	ff d0                	call   *%eax
413ccc:	85 c0                	test   %eax,%eax
413cce:	75 07                	jne    0x413cd7
413cd0:	33 c0                	xor    %eax,%eax
413cd2:	e9 8a 00 00 00       	jmp    0x413d61
413cd7:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
413cde:	b9 0c 00 00 00       	mov    $0xc,%ecx
413ce3:	6b d1 00             	imul   $0x0,%ecx,%edx
413ce6:	8b 45 ec             	mov    -0x14(%ebp),%eax
413ce9:	89 44 15 e0          	mov    %eax,-0x20(%ebp,%edx,1)
413ced:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413cf0:	89 4c 15 e4          	mov    %ecx,-0x1c(%ebp,%edx,1)
413cf4:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
413cf8:	74 10                	je     0x413d0a
413cfa:	ba 0c 00 00 00       	mov    $0xc,%edx
413cff:	6b c2 00             	imul   $0x0,%edx,%eax
413d02:	c7 44 05 e8 02 00 00 	movl   $0x2,-0x18(%ebp,%eax,1)
413d09:	00
413d0a:	68 ff 01 0f 00       	push   $0xf01ff
413d0f:	6a ff                	push   $0xffffffff
413d11:	e8 ea 00 00 00       	call   0x413e00
413d16:	83 c4 08             	add    $0x8,%esp
413d19:	89 45 f8             	mov    %eax,-0x8(%ebp)
413d1c:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
413d20:	74 3c                	je     0x413d5e
413d22:	6a 00                	push   $0x0
413d24:	6a 00                	push   $0x0
413d26:	6a 10                	push   $0x10
413d28:	8d 4d dc             	lea    -0x24(%ebp),%ecx
413d2b:	51                   	push   %ecx
413d2c:	6a 00                	push   $0x0
413d2e:	8b 55 f8             	mov    -0x8(%ebp),%edx
413d31:	52                   	push   %edx
413d32:	e8 89 e8 fe ff       	call   0x4025c0
413d37:	8b 80 f4 01 00 00    	mov    0x1f4(%eax),%eax
413d3d:	ff d0                	call   *%eax
413d3f:	85 c0                	test   %eax,%eax
413d41:	74 1b                	je     0x413d5e
413d43:	e8 78 e8 fe ff       	call   0x4025c0
413d48:	8b 88 7c 01 00 00    	mov    0x17c(%eax),%ecx
413d4e:	ff d1                	call   *%ecx
413d50:	3d 14 05 00 00       	cmp    $0x514,%eax
413d55:	74 07                	je     0x413d5e
413d57:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
413d5e:	8b 45 f4             	mov    -0xc(%ebp),%eax
413d61:	8b e5                	mov    %ebp,%esp
413d63:	5d                   	pop    %ebp
413d64:	c3                   	ret
413d65:	cc                   	int3
413d66:	cc                   	int3
413d67:	cc                   	int3
413d68:	cc                   	int3
413d69:	cc                   	int3
413d6a:	cc                   	int3
413d6b:	cc                   	int3
413d6c:	cc                   	int3
413d6d:	cc                   	int3
413d6e:	cc                   	int3
413d6f:	cc                   	int3
413d70:	55                   	push   %ebp
413d71:	8b ec                	mov    %esp,%ebp
413d73:	83 ec 28             	sub    $0x28,%esp
413d76:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
413d7d:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
413d81:	74 06                	je     0x413d89
413d83:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
413d87:	75 05                	jne    0x413d8e
413d89:	8b 45 fc             	mov    -0x4(%ebp),%eax
413d8c:	eb 65                	jmp    0x413df3
413d8e:	c7 45 d8 18 00 00 00 	movl   $0x18,-0x28(%ebp)
413d95:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
413d9c:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
413da3:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
413daa:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
413db1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
413db8:	8b 45 08             	mov    0x8(%ebp),%eax
413dbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
413dbe:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
413dc5:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
413dcc:	8d 4d f0             	lea    -0x10(%ebp),%ecx
413dcf:	51                   	push   %ecx
413dd0:	8d 55 d8             	lea    -0x28(%ebp),%edx
413dd3:	52                   	push   %edx